About_PHP_文件的上传

在form表单中,我们上传文件用的是:<input type="file" name="fileUpload" />,当然,光是这样是不行的。

我们需要在form中添加一个新的属性:enctype="multipart/form-data"。

然后便是5部曲:

1): $f = $_FILES['fileUpload'](找到name)

  如果打印出$f:

所以:$f的返回类型是数组类型的

  name是上传此照片的名字;

  type是此图片的类型;

  tmp_name是此图片的地址;

  error判断是否有错误;

  size图片大小。

2):判断是否有文件上传

3):is_uploaded_file()

4):将文件上传到服务器的哪里

5):move_uploaded_file(将文件放到哪里)

 

 1 <html>
 2 <head>
 3     <meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/>
 4 </head>
 5 <body>
 6 <form action="conn.php" method="post" enctype="multipart/form-data">
 7     <input type="file" name="fileUpload" id=""/><br/>
 8     <input type="submit" value="上传文件" name="submit"/>
 9 </form>
10 </body>
11 </html>
 1 <?php
 2 
 3 if(is_uploaded_file($_FILES['fileUpload']['tmp_name'])){
 4     $f = $_FILES['fileUpload'];
 5     $name = $f['name'];
 6     $type = $f['type'];
 7     $tmp_name = $f['tmp_name'];
 8     move_uploaded_file($tmp_name,"img/".$name);
 9 }
10 ?>

 

posted @ 2014-05-12 23:25  moemiss  阅读(182)  评论(0编辑  收藏  举报