高分,php的大文件上传问题?

xqzhu 2004-04-11 09:47:39
通过php页面是否可以支持上传大文件到服务器上的某个文件夹,
比如文件大小为50m?
谢谢
...全文
65 点赞 收藏 17
写回复
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
loveconan 2004-10-02
传的时候在终端执行个top命令

就都清楚了~~~
回复
-神仙- 2004-10-01
但是这是服务器到服务器的啊
回复
kmapache 2004-10-01
用PHP连接FTP的方式上传啊。。。。我们好多脚本都是这样实现上传的。
回复
trumen 2004-09-30
upupup
回复
trumen 2004-09-30
除了配制php.ini之外难道不能解决么?如果你是租的虚拟主机,还能任由你去修改php.ini么?

我看到网上有不少activex控件的,不过大多都是配合iis+asp的。
有人用php成功过吗?????请指教,谢谢!!!!

我的要求到不是50mb,大概10mb就好
回复
platinum 2004-04-13
事先说明,虽然能做到,但极耗资源和效率,而且很容易失败,绝对不是一种好的方式

——————————————————————

需要更改 php.ini 的三个地方

upload_max_filesize = 51M
post_max_size = 52M
memory_limit = 56M

这三个参数分别定义 上传文件的允许最大体积、POST 数据允许的最大数据量、最大的内存占用量。每一个都需要定义的比前一个大才可以

接收文件的那个 php 页的最顶端上加上这么一行,不然很可能传一半的时候就被告知超时:

set_time_limit(0);
回复
52juanjuan 2004-04-13
修改配置文件就可以,把上传与下载设置大一些不就可以了吗
回复
zhangzezhi 2004-04-13
是啊,主要是php.ini里的设置
回复
ccterran 2004-04-13
;;;;;;;;;;;;;;;;;;;
; Resource Limits ;
;;;;;;;;;;;;;;;;;;;

max_execution_time = 30 ; Maximum execution time of each script, in seconds
max_input_time = 60 ; Maximum amount of time each script may spend parsing request data
memory_limit = 8M ; Maximum amount of memory a script may consume (8MB)

这几项也要改大一些
回复
skkynet 2004-04-13
不错,up一下
回复
feixuehenshui 2004-04-12
同意----变态青年
回复
syp8065 2004-04-12
其实我觉得上传的表格的
<INPUT TYPE = "hidden" NAME = "MAX_FILE_SIZE" VALUE ="1000000">
不写也不会影响,
修改php.ini,然后在程序里判断文件的大小。

回复
xylegend 2004-04-12
修改了php.ini的设置后,上传的表框也要同时修改,比如下面的设置限制是1M
<INPUT TYPE = "hidden" NAME = "MAX_FILE_SIZE" VALUE ="1000000">
回复
wen8u8 2004-04-12
顶up~!
回复
hahawen 2004-04-11
修改PHP.INI
;;;;;;;;;;;;;;;;
; File Uploads ;
;;;;;;;;;;;;;;;;

; Whether to allow HTTP file uploads.
file_uploads = On

; Temporary directory for HTTP uploaded files (will use system default if not
; specified).
;upload_tmp_dir =

; Maximum allowed size for uploaded files.
upload_max_filesize = 2M
回复
amethyst99 2004-04-11
理论上可以,实际上很难
回复
砖头恒久远 2004-04-11
修改PHP.INI或许可以吧。或许
回复
发动态
发帖子
基础编程
创建于2007-09-28

2.1w+

社区成员

从PHP安装配置,PHP入门,PHP基础到PHP应用
申请成为版主
社区公告
暂无公告