Im cố gắng để xác định mime-type của một tập tin tải lên, tôi muốn sử dụng fileInfo(), đây là những gì ive đã cố gắng, nó isnt làm việc:Finfo_file trên tập tin tải lên để xác định mime-type
$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);
Thật không may là finfo_file
dường như không chạy, tôi giả sử tôi có $file
thiết lập không chính xác cho điều này, có cách nào tôi có thể làm điều này đúng cách với một tệp mới được tải lên sử dụng $_FILE
như thế này? hoặc tôi đang đi vào vấn đề này hoàn toàn không đúng cách. Sử dụng một tập tin tôi đã đặt sẵn trong một tập tin khác trực tiếp, và cài đặt $file="folder/file.doc"
hoạt động đúng cách.
Trong tệp php.ini của bạn, hãy đảm bảo bạn có mục này: extension = fileinfo.so hoặc trong cửa sổ: php_fileinfo.dll – metamagicson