Intereting Posts
дешифрование икону в секундах .php Случайное изображение служило .jpg на внешнем сайте Ошибка HTACCESS 404 не работает должным образом Пользовательская функция PHP для проверки правильного пароля в Joomla Как получить полный путь к файлу cURL не может использовать клиентский сертификат, на локальном сервере Как я могу рекурсивно включать все файлы с определенным именем в папку с помощью PHP? Как считывать данные из памяти телефона с помощью Google CodeIgniter: контроллер нагрузки в контроллере Как получить переменные системной среды в PHP при запуске CLI и Apache2Handler? MySQL «wait_timeout» не соблюдается для длительного запроса? Как распечатать данные в этом вложенном объекте stdClass? Имеет ли много аргументов if ухудшение скорости рендеринга php? # 1193 – Неизвестная системная переменная 'lc_messages' при попытке войти в phpmyadmin Невозможно расшифровать токен CSRF / XSRF в Laravel, отправленный через Angular

Функция fileinfo PHP

Может ли кто-нибудь дать мне пример использования fileinfo , чтобы заменить фрагмент кода, например:

 ($_FILES["fileToUpload"]["type"] == "image/gif" || $_FILES["fileToUpload"]["type"] == "image/jpeg" || $_FILES["fileToUpload"]["type"] == "image/png") 

Используя это:

 $finfo = new finfo(); $fileinfo = $finfo->file($file, FILEINFO_MIME); 

$ fileinfo должен содержать правильный тип MIME, который вы могли бы использовать в таком фрагменте или в инструкции switch, например:

 switch($fileinfo) { case "image/gif": case "image/jpeg": case "image/png": // Code break; } 
 $objInfo = new finfo(FILEINFO_MIME); list($strImageType, $strCharset) = $objInfo->file($_FILES['fileToUpload']['tmp_name']); //then use the variable $strImageType in your conditional if ($strImageType == "image/gif" || $strImageType == "image/jpeg" || $strImageType == "image/png") { //code }