[英]PHP - move_uploaded_file doesn't work for music/video
我正在上载脚本并使用move_uploaded_file()函数。 问题是,它仅适用于.txt,.jpg,.psd和我尝试过的其他文件类型,但不适用于.mp3,.mov,.avi以及其他文件类型。
脚本没有任何内容,只是功能。 有趣的是,它不会显示任何错误消息,只是不上传文件。
有人对此问题有经验吗?
谢谢,迈克。
我不认为这实际上取决于文件类型 ,更多取决于文件大小 。
创建一个运行<? phpinfo(); ?>
的PHP脚本<? phpinfo(); ?>
<? phpinfo(); ?>
<? phpinfo(); ?>
并注意upload_max_filesize
设置。 可能是大约8 MB,导致所有较大的文件上传失败。
在这种情况下,您可以尝试使用ini_set("upload_max_filesize", "3200000000");
来更改设置ini_set("upload_max_filesize", "3200000000");
例如。 在大多数情况下,如果使用共享主机程序包,则可能无法正常工作。 然后,您可能必须联系您的托管服务提供商。
您还应该使脚本抛出可靠的错误消息。 尝试上传太大的文件通常会在上传文件时显示为错误。 有关相应的错误代码及其含义,请查看手册中的“ 错误消息解释”一章。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.