Я пытаюсь проверить тип mime загруженного файла, прежде чем переместить его, но я не могу получить finfo_file
, чтобы вернуть что-либо.finfo_file возвращает пустую строку
$finfo = finfo_open(FILEINFO_MIME_TYPE);
$mime = finfo_file($finfo, $_FILES['imageFile']['tmp_name']);
echo $mime;
// returns NOTHING!
... так просто, чтобы проверить в finfo_file доступен и путь файла хорошо:
echo phpversion();
// returns 5.1.28
$finfo = finfo_open(FILEINFO_MIME_TYPE);
foreach (glob("*") as $filename) {
echo finfo_file($finfo, $filename) . ', ';
}
// returns text/plain, text/html, image/png, directory, text/x-asm, text/x-php, text/x-php, text/x-php, directory, directory
echo move_uploaded_file($_FILES['imageFile']['tmp_name'], getcwd().'/uploadsTemp/'. uniqid());
// returns 1
Может быть, что-то finfo_file
не может прочитать файл?
Какая ОС работает? – miken32