发新话题
打印

怎样读取用file表单传入的文件路径的文件?

怎样读取用file表单传入的文件路径的文件?

-------a.html-----------------------------  
<form  action="file.php">  
   <input  type='file'  name='file'>  
</form>  

怎么样读取并存储传入的路径的文件?  

多谢,很急!

TOP

file_size  是文件大小  
file_name  是文件名称  

上传文件是先把文件读到临时目录里,然后用copy()

TOP

改用新方法吧:  

$_FILES['userfile']['name']  
客户端机器文件的原名称。   

$_FILES['userfile']['type']  
文件的  MIME  类型,需要浏览器提供该信息的支持,例如“image/gif”。   

$_FILES['userfile']['size']  
已上传文件的大小,单位为字节。   

$_FILES['userfile']['tmp_name']  
文件被上传后在服务端储存的临时文件名。   

$_FILES['userfile']['error']  
和该文件上传相关的错误代码。['error']  是在  PHP  4.2.0  版本中增加的。   

注:  在  PHP  4.1.0  版本以前该数组的名称为  $HTTP_POST_FILES,它并不像  $_FILES  一样是自动全局变量。PHP  3  不支持  $HTTP_POST_FILES  数组。   

用is_uploaded_file函数判断是否是上传的文件,  用move_uploaded_file将文件从临时目录移到正式的目录下.  

给个例子你看看:  
   if  (is_uploaded_file($_FILES['file']['tmp_name']))  
   {  
       move_uploaded_file($_FILES['file']['tmp_name'],  "upfile/".$_FILES['file']['name']);  

       echo  "<div  align=\"center\">上传成功.</div>";  
   }  

这是处理部分,  以下是html上传部分:  
       <form  method="POST"  enctype="multipart/form-data">  
       <p>上传文件:<input  type="file"  name="file"  size="20"><input  type="submit"  value="提交"  name="Submit"></p>  
       </form>

TOP

用file_type就可以知道了  
file传过来之后分成本个参数  
file  是临时文件  
file_name  是源文件名  
file_size  是文件的大小  
file_type  文件类型

TOP

$_FILES['userfile']['name']就是你上传的文件的文件名  
$_FILES['userfile']['tmp_name']是临时文件名,该文件在脚本运行结束时将自动删除。  
$_FILES['userfile']['type']为文件类型(记住不是文件的扩展名,而是mime所规定的文件类型,如text/plain、text/html、image/jpg等等)。

TOP

发新话题