PHP-移动上传的文件不';我不适合音乐/视频

PHP-移动上传的文件不';我不适合音乐/视频,php,function,file,upload,Php,Function,File,Upload,我正在编写一个上传脚本,并使用move_uploaded_file()函数。问题是,它只适用于.txt、.jpg、.psd和我尝试过的其他一些文件类型,而不适用于.mp3、.mov、.avi和其他文件类型 脚本没有什么,只是函数。有趣的是,它没有显示任何错误msgs,只是没有上传文件 有人对这个问题有经验吗 谢谢,迈克。我不认为这实际上取决于文件类型,更多的是取决于文件大小 创建一个运行的PHP脚本,并查看上载\u max\u filesize设置。可能是8MB,导致所有较大的文件上传失败 如果

我正在编写一个上传脚本,并使用move_uploaded_file()函数。问题是,它只适用于.txt、.jpg、.psd和我尝试过的其他一些文件类型,而不适用于.mp3、.mov、.avi和其他文件类型

脚本没有什么,只是函数。有趣的是,它没有显示任何错误msgs,只是没有上传文件

有人对这个问题有经验吗


谢谢,迈克。

我不认为这实际上取决于文件类型,更多的是取决于文件大小

创建一个运行
的PHP脚本,并查看
上载\u max\u filesize
设置。可能是8MB,导致所有较大的文件上传失败

如果是这种情况,您可以尝试使用
ini\u集(“upload\u max\u filesize”,“3200000”)更改设置例如。不过,在大多数情况下,如果是在共享主机包上,这可能不起作用。您可能需要联系您的主机提供商


您还应该使脚本抛出可靠的错误消息。上载过大文件的尝试通常在上载文件时显示为错误。查看手册中的章节,了解相应的错误代码及其含义。

我认为这实际上并不取决于文件类型,而是取决于文件大小

创建一个运行
的PHP脚本,并查看
上载\u max\u filesize
设置。可能是8MB,导致所有较大的文件上传失败

如果是这种情况,您可以尝试使用
ini\u集(“upload\u max\u filesize”,“3200000”)更改设置例如。不过,在大多数情况下,如果是在共享主机包上,这可能不起作用。您可能需要联系您的主机提供商


您还应该使脚本抛出可靠的错误消息。上载过大文件的尝试通常在上载文件时显示为错误。查看手册中的章节,了解相应的错误代码及其含义。

您说得对,谢谢。它被设置为2MB限制。顺便说一句,你不知道怎么改吗?@Mike你在用什么样的主机?拥有自己的服务器,共享主机?@Mike然后编辑您的
php.ini
。别忘了重新启动服务器。@Mike您能再次检查
phpinfo()
值是否已更改
?如果没有,您在错误的
php.ini`中进行了更改。检查phpinfo()输出以查看使用了哪一个php.ini(在顶部部分)。在wamp安装中,通常至少有2个-一个在Windows目录中,一个在php二进制目录中。@Mike Strange。php.ini中还有另一个选项可供检查:
post_max_size
,查看更改是否没有帮助(别忘了重新启动服务器),然后必须检查
$\u文件[xyz][“error”]
包含的内容。尝试打印($\文件)并查看错误代码是什么。将其与我在答案中链接的列表进行比较。今天到此为止,祝你好运!你说得对,谢谢。它被设置为2MB限制。顺便说一句,你不知道怎么改吗?@Mike你在用什么样的主机?拥有自己的服务器,共享主机?@Mike然后编辑您的
php.ini
。别忘了重新启动服务器。@Mike您能再次检查
phpinfo()
值是否已更改
?如果没有,您在错误的
php.ini`中进行了更改。检查phpinfo()输出以查看使用了哪一个php.ini(在顶部部分)。在wamp安装中,通常至少有2个-一个在Windows目录中,一个在php二进制目录中。@Mike Strange。php.ini中还有另一个选项可供检查:
post_max_size
,查看更改是否没有帮助(别忘了重新启动服务器),然后必须检查
$\u文件[xyz][“error”]
包含的内容。尝试打印($\文件)并查看错误代码是什么。将其与我在答案中链接的列表进行比较。今天到此为止,祝你好运!