EPUB mimetype不显示在PHP上(用于上传)

问题描述:

我试图使用PHP将Epub文件上传到我的网站。 现在,我知道我需要检查MIME类型,如'application/epub + zip' 但问题是,该文件的MIME类型不显示。 我有此代码在这里上传文件和打印文件的详细信息:EPUB mimetype不显示在PHP上(用于上传)

<?php 
$uploaddir = 'uploads/'; 
$uploadfile = $uploaddir . basename($_FILES['userfile']['name']); 
echo '<pre>'; 
echo "Type: " . $_FILES['userfile']['type'] . "<br />"; 
if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile)) { 
    echo "File is valid, and was successfully uploaded.\n"; 
} else { 
    echo "File is invalid, upload failed.\n"; 
} 
echo 'Here is some more debugging info:'; 
print_r($_FILES); 
print "</pre>"; 
?> 

但结果是:

File is invalid, upload failed. 
[name] => xx.epub 
[type] => 
[tmp_name] => 
[error] => 2 
[size] => 0 

[类型]属性为空这就是为什么我上载的错误......我是否需要修正一些在PHP配置?我仍然是新的PHP所以..任何帮助将不胜感激。

没关系,我知道它的工作方式,我只是试图再次运行它,它的工作。这有点奇怪。无论如何,我正在关闭这个问题。