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

时间:2016-07-13 08:53:37

标签: php file-upload epub

我正在尝试使用PHP将Epub文件上传到我的网站。 现在,我知道我需要检查mime类型,例如' application / epub + zip' 但问题是文件的mime类型没有显示.. 我在这里有这段代码上传文件并打印文件的详细信息:

<?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

[type]属性为空,这就是为什么我在上传时出错...我需要在php配置上修复一些东西吗?我仍然是PHP的新手,所以...任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:0)

没关系,我让它以某种方式工作,我只是尝试再次运行它并且它工作。这有点奇怪。无论如何,我正在关闭这个问题。