PHP新手上路

文件上传的实现
对ASP比较熟悉的朋友可能知道用ASP上传文件可是不太简单,PHP不同,比较容易,看例子:send.htm和get.php
如下: !–文件send.htm — form ENCTYPE=multipart/form-data
ACTION=get.php METHOD=post INPUT TYPE=hidden name=MAX_FILE_SIZE
value=1000 Send this file: INPUT NAME=userfile TYPE=file INPUT
TYPE=submit VALUE=Send File /form 下面的代码接收上传的文件 ?php
#文件get.php if (rename($userfile,/dir/upload.dat)) { echo 成功!; }
else {echo 上传不成功!; } ? 说明:
一、php.ini文件中upload_tmp_dir用来说明PHP上传的文件放置的临时目录
二、存放在临时目录的上传文件如果没有被移动或改名,那么马上会被删除
三、上传文件的目录要有写权限
最后的建议:不要让用户上传可以执行的文件,要不就设置不可以执行,大家应该知道为什么

  1. 文件上传

  你可以利用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;