【发布时间】:2011-04-19 16:22:15
【问题描述】:
我正在尝试使用 php 脚本上传 1GB 大小的文件,如果文件大小小于 20MB,它可以正常工作,但是当我增加文件大小而不是在网站上按下上传按钮后,它会上传文件(我猜因为它需要几分钟),然后执行upload.php,我的firefox要求我下载upload.php,所以我猜,文件正在上传,但我的php脚本无法执行。
在谷歌搜索后,我发现我为 php.ini 设置了以下设置,我的 php_info() 函数显示设置已更改..
/*php.ini 启动*/
memory_limit = 512M
post_max_size = 15000M
file_uploads = 开启
upload_max_filesize = 15000M
max_input_time = 20000
max_execution_time = 20000
session.gc_maxlifetime = 20000
/*php.ini 结束*/
【问题讨论】:
-
实际上我正在制作一个可以上传文件并且用户可以与其他用户共享文件链接的网站...
-
附带说明:如果您要上传 1GB 文件,您应该使用 Flash Uploader(Gmail/Youtube/etc 用于高级上传),因为它允许轻松拖放,但是最重要的是,一个视觉上吸引人的进度条。
-
@Kranu,你的想法很不错,它肯定会增加可用性..一旦我找到我的问题的解决方案,我就会这样做......
标签: php file-upload