У меня есть приложение на реальном сервере, где я хочу проверить файл загрузки, это изображение или нет. На моем локальном хосте и другом сервере в реальном времени работают следующие функции, кроме одного текущего сервера.Функции типа файла, не поддерживаемые на реальном сервере в PHP
1. mime_content_type($file);
2. $file_type = exec("file $file");
3. $finfo = new finfo(FILEINFO_MIME);
$file_type = $finfo->file($_FILES['image']['tmp_name']);
Некоторые из них устарели, некоторые из них отключены из соображений безопасности. Могу ли я использовать другие методы/методы для получения типа файла, который используется для проверки того, загружен ли файл изображения или нет?
вы должны обновить свою версию php на своем сервере. он очень старый, потому что 'mime_content_type (PHP 4> = 4.3.0, PHP 5, PHP 7)', 'exec (PHP 4, PHP 5, PHP 7)', 'finfo (PHP 5> = 5.3.0, PHP 7) 'поддерживаются в соответствующей версии. Так что лучше получить альтернативы, обновите свою версию сейчас. вы столкнетесь с большой проблемой в будущем –
@ Anant ji, я использую общий хостинг в Интернете. Они отказываются делать изменения по своему желанию. – tapaljor
О том, что дамба разделяет хостинг. Проверьте ниже answer.Better, чтобы переключить любой другой хостинг, потому что в ближайшем будущем вы столкнетесь с проблемой выполнения запроса и т. Д. Из-за устаревших библиотек в новой версии php –