通过网站上传数据

时间:2012-08-27 18:42:29

标签: php drupal

我正在创建一个用户应该从他的计算机上传ASCII文件的网站。该文件可能非常大,比方说,50-100 Mb。我应该使用ftp还是服务器? Drupal或PHP是否有相应的模块?

2 个答案:

答案 0 :(得分:1)

要使用PHP从客户端获取文件,您正在查看HTTP。 PHP的FTP函数对此没有帮助。 FTP是否适合传输大文件?是的,名字说明了一切。你应该能够使用PHP来发布50-100 Mb的文件非常稳定。如果你遇到问题,他们可能会有可扩展性,在pre-fork mod_php安装上运行一些长时间的上传会很快耗尽你的连接。

答案 1 :(得分:0)

FTP对于大多数用户来说太复杂了。您可以在PHP中执行此操作,但您需要调高最大帖子大小以允许您上传如此大的文件

在.htaccess中:

php_value upload_max_filesize 110M

php_value post_max_size 120M

唯一的问题是它会打开你的拒绝服务攻击(有人可以慢慢上传大文件以保持你的服务器忙碌,你不能在PHP中阻止它,因为PHP脚本无法启动直到文件上传完成)