维修中心 ¦
硬件资料 ¦
软件教程 ¦
网络安全 ¦
下载中心 ¦
图片频道 ¦
音乐频道 ¦
视频教程 ¦
房产频道 ¦
新闻中心 ¦
维修论坛
加入收藏 加入收藏 联系我们
 ┆  首页  ┆
关于本站 ¦
业务范围 ¦
客服中心 ¦
维修报价 ¦
联系我们 ¦
维修站点 ¦
  文字广告: ppp
当前位置 > 软件教程 > 应用软件 > 网页制作 PHP新手上路(八)


PHP新手上路(八)

时间:2005-6-16 9:10:22 作者: 来源: 点击数:

ppp

  
7. 文件上传



  你可以利用PHP实现文件的上传功能,注意客户端的浏览器应该是Netscape3以上或者IE3以上的版本。同时,因为本程序与你的PHP配置文件(PHP3为php3.ini,PHP4为php.in)设置有关。在执行该程序之前请先检查您的PHP配置文件有没有做好如下的设置:



  将;upload_tmp_dir该行的注释符,即前面的分号“;”去掉,使该行在php.ini文档中起作用。upload_tmp_dir是用来定义上传文件存放的临时路径,在这里你还可以给其定义一个绝对路径,例如:upload_tmp_dir = d:\upload  当然,此时你的d:\upload目录必须有读写权限。



  如果你在你的.php3程序里已经定义了上传的路径,此时上传文件的路径以.php3程序里定义的路径为基准。在下例中,receiver.php3文件就指定了用于存放上传文件的目录是:d:\upload。



upload_max_filesize 是用来限制PHP处理的上载文件大小的最大值,以字节计算,缺省值为2097152= 2*1024*1024字节(2兆),你可以通过修改该缺省值来定义最大的上载文件大小。



  修改后不要忘了重启Apache,IIS或PWS服务哦。

  

  同时在PHP中,文件上载还有几点是值得注意的:

1. 在form表单中要将method属性设为post,enctype属性设为multipart/form-data;



2. 在form表单中可以加一个hidden类型的input框,其中名字为 MAX_FILE_SIZE的隐藏值域,通过设置其VALUE可以限制上载文件的大小。当然,这个值不可能超过PHP的配置文件(PHP3为php3.ini,PHP4为php.ini)中的upload_max_filesize,注意这个input框一定要放在所有file类型的input框前面,否则也是无效的哦;



3. 在PHP程序运行完后,上传文件被放在了临时目录下。如果上传文件没有被改名或移动,那么在请求的最后该文件将自动被从临时文件夹中删除,所以我们最好立即将新的上传文件上传移到一个永久目录下或更改其文件名。





首先我们需要一个上载文件的表单网页(upload.htm):





Upload Your File

[1] [2] [3] 下一页

 
全部 本站
 
推荐文章
·什么是B2B
·Servlet中jdbc应用高
·Servlet中jdbc应用高
·Servlet中jdbc应用高
·Jsp + JavaBean循序渐
·Jsp + JavaBean循序渐
·Jsp + JavaBean循序渐
·Jsp + JavaBean循序渐
·Jsp + JavaBean循序渐
·Jsp + JavaBean循序渐
·用ASP.NET构建完整E-m
·CGI入门教程
·走进PHP
·PHP新手上路(一)
·PHP新手上路(二)
·PHP新手上路(三)
·PHP新手上路(五)
·PHP新手上路(四)
·PHP新手上路(七)
·PHP新手上路(六)
 
 

pp

pp

评分等级:0 编辑:admin
[打印本文] [进入论坛聊聊] |发表评论| [关闭窗口][我要投稿] [回到首页] [关闭窗口]
上一篇文章:PHP新手上路(九)
下一篇文章:PHP新手上路(七)

 


【经典文章回顾】
picturepp

 
ppp

Copyright ©2005 - 2006 WWW.BJFIX.COM All Rights Reserved.
版权所有 2005 - 2006 北京钧天电脑网络技术服务中心
地 址: 北京海淀苏州街倒座庙7号楼612(首都工商大厦北侧,人大西门往北100米)
电 话: 010-62646476 010-89184370 010-81259179
Email: xie#bjifx.com