
php上传下载
上传用move_uploaded_file或者用fopen上传,可是服务器控制大小,一般为2M,怎么能用代码自己控制上传文件大小的上限!像asp就能控制,只要延长网页运行...
上传用move_uploaded_file或者用fopen上传,可是服务器控制大小,一般为2M,怎么能用代码自己控制上传文件大小的上限!像asp就能控制,只要延长网页运行时间就行,而php却有服务器的限制,我想问仅仅用php代码有没有解决得办法??不要提改php.ini。
还有就是上传文件每次只能选择一个文件,有没有办法是可以选择多个文件,就行啊咱们用ps打开文件一样,一次可以选择多个文件,然后一起上传,数据银行就行。
再者就是php下载。如果下载rar之类的文件可以直接链接,但是如果下载的文件是html、php哪怎么办?不让浏览器读取,而是下载!
我的职业是网络程序。我是想说比如设定的限制是2M,但是我要上传的文件超过了这个限制,仅仅用代码有没有解决的办法!!
二楼可能已经理解了我的说法。php语言可以吧一个文件压缩成zip文件,下载就这么解决吧。
你说的用flash行,但是我不会flash语言。下载的行,但是我试过了如果不联网就不行,flash里肯定有用到其他网站里的文件,就是访问他的网站。
一楼说的表单已经用了,但是一次上传十来个文件就要点十来次,太麻烦了。要的是点一下浏览可以一次选择。
你说的java应该不是JavaScript,我不会Java。。。哎!! 展开
还有就是上传文件每次只能选择一个文件,有没有办法是可以选择多个文件,就行啊咱们用ps打开文件一样,一次可以选择多个文件,然后一起上传,数据银行就行。
再者就是php下载。如果下载rar之类的文件可以直接链接,但是如果下载的文件是html、php哪怎么办?不让浏览器读取,而是下载!
我的职业是网络程序。我是想说比如设定的限制是2M,但是我要上传的文件超过了这个限制,仅仅用代码有没有解决的办法!!
二楼可能已经理解了我的说法。php语言可以吧一个文件压缩成zip文件,下载就这么解决吧。
你说的用flash行,但是我不会flash语言。下载的行,但是我试过了如果不联网就不行,flash里肯定有用到其他网站里的文件,就是访问他的网站。
一楼说的表单已经用了,但是一次上传十来个文件就要点十来次,太麻烦了。要的是点一下浏览可以一次选择。
你说的java应该不是JavaScript,我不会Java。。。哎!! 展开
4个回答
展开全部
上传限制只能通过服务器配置解决(php.ini),如果php程序可以冲掉php.ini这个配置,那么空间的服务器随便就被撑破了。
上传多个文件,可以通过使用flash等办法解决,但一次表单提交的大小还是有限制的,所以使用多个表单提交的办法也算是一个好办法,如果不想点多次提交,可以写一个JS把所有表单一次提交。
下载html等浏览器能解释的文件,不需要把文件名改掉的,使用head函数,发送头信息给浏览器,告诉浏览器保存文件,可以参考手册里的head函数使用说明
<?php
// 这样将会直接输出一个 PDF 文件
header('Content-type: application/pdf');
// 这样做就会提示下载 PDF 文件 downloaded.pdf
header('Content-Disposition: attachment; filename="downloaded.pdf"');
// 这是 original.pdf 的源文件
readfile('original.pdf');
?>
欢迎与我交流PHP,我的网站www.5dphp.com
上传多个文件,可以通过使用flash等办法解决,但一次表单提交的大小还是有限制的,所以使用多个表单提交的办法也算是一个好办法,如果不想点多次提交,可以写一个JS把所有表单一次提交。
下载html等浏览器能解释的文件,不需要把文件名改掉的,使用head函数,发送头信息给浏览器,告诉浏览器保存文件,可以参考手册里的head函数使用说明
<?php
// 这样将会直接输出一个 PDF 文件
header('Content-type: application/pdf');
// 这样做就会提示下载 PDF 文件 downloaded.pdf
header('Content-Disposition: attachment; filename="downloaded.pdf"');
// 这是 original.pdf 的源文件
readfile('original.pdf');
?>
欢迎与我交流PHP,我的网站www.5dphp.com
展开全部
好像只能修改Apache和php的配置文件,不让修改。。这个麻烦了,好像默认是8m的
选择多文件在html中多加几个提交表单就行了,要动态的话需要js配合
下载html没办法,除非复制地址到迅雷,或者查看源代码(相同效果),保存网页等等
php文件没法下载(一定会被服务器端php解析成html的,黑客除外,当然你该Apache配置文件使得不解析。php文件也是可以的。。),不然岂不乱套了!!你的数据库密码都保存在php文件中,被下载了你有什么安全性可言
选择多文件在html中多加几个提交表单就行了,要动态的话需要js配合
下载html没办法,除非复制地址到迅雷,或者查看源代码(相同效果),保存网页等等
php文件没法下载(一定会被服务器端php解析成html的,黑客除外,当然你该Apache配置文件使得不解析。php文件也是可以的。。),不然岂不乱套了!!你的数据库密码都保存在php文件中,被下载了你有什么安全性可言
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1.你购买的空间运营商一般已经帮你调好了php.ini里面的参数,所以2M的限制可以不用理他
2.需要用到FLASH或者JAVA
3.把html、php做成rar
JAVA和FLASH是官方的说法,JAVA我也不懂,FLASH倒是可以帮你一下
要用到的是这个FileReference,请查阅帮助文档,或者搜索引擎
2.需要用到FLASH或者JAVA
3.把html、php做成rar
JAVA和FLASH是官方的说法,JAVA我也不懂,FLASH倒是可以帮你一下
要用到的是这个FileReference,请查阅帮助文档,或者搜索引擎
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
是在服务端配置那里限制了的,如果你没有权限修改,那就没办法了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询