Я нахожусь на совместном хостинге и сражаюсь с ними, чтобы заставить fileinfo работать, мы наконец-то его работаем, но снова у меня был другой барьер, я по сути получил это, потому что создаю новый инструмент для загрузки файлов, и мы нужно знать, какие mimetypes загружаются, но fileinfo не хочет играть в мяч. Таким образом, файл .sql […]
Я пытаюсь определить, являются ли некоторые файлы на самом деле изображениями (используя PHP). Мне посоветовали использовать finfo, и я пытаюсь понять, как это работает. То, чего я не понимаю, – что такое база данных магических чисел и как она работает? Я немного озадачен – у каждого файла есть определенное «волшебное число», которое вы сравниваете с […]
Я не чужой тип мим, но это странно. Как правило, текстовый файл считался бы текстовым / равным мим, но теперь, после реализации fileinfo, этот тип файла теперь считается «text / x-pascal». Я немного обеспокоен, потому что мне нужно быть уверенным, что я установил правильные типы mime, прежде чем разрешать пользователям загружать их. Есть ли чит-лист, […]
У меня возникли проблемы с обнаружением типа mime простого файла PNG с файловым файлом с PHP 5.3.8, установленным на сервере CentOS. Проблема В принципе, если у меня есть следующий код: <?php $const = defined('FILEINFO_MIME_TYPE') ? FILEINFO_MIME_TYPE : FILEINFO_MIME; $handle = finfo_open($const, '/usr/share/file/magic.mime'); $result = finfo_file($handle, '/var/vhosts/v4dev/public/Melvin.png'); echo $result; unset($handle); ?> Как вы можете видеть, файл […]
Я пытаюсь определить mime-тип загруженного файла, я хочу использовать fileinfo (), это то, что я пытался, он не работает: $uploadedfile = $_FILES['soup']['tmp_name']; if(isset($uploadedfile)) { $uploadedname = $_FILES['soup']['name']; $file=$uploadedsong; $file.=$uploadedname; $finfo = finfo_open(FILEINFO_MIME_TYPE); $mime = finfo_file($finfo, $file); К сожалению, finfo_file похоже, не работает, я предполагаю, что у меня есть следующий $file set неправильно для этого, есть […]
Я обращаюсь к нескольким файлам в объекте SPLFileInfo. Я вижу способ получить путь, имя файла и даже расширение файла. Есть ли способ получить имя файла без расширения? Вот код, с которым я работал, но я надеюсь получить что-то более элегантное. Есть ли решение из коробки? $file = new SplFileInfo("path/to/file.txt.zip"); echo 'basename: '.$file->getBasename(); echo PHP_EOL; echo […]
Может ли кто-нибудь дать мне пример использования fileinfo , чтобы заменить фрагмент кода, например: ($_FILES["fileToUpload"]["type"] == "image/gif" || $_FILES["fileToUpload"]["type"] == "image/jpeg" || $_FILES["fileToUpload"]["type"] == "image/png")