一个经典的PHP文件上传类分享(3)

<form action="upload.php" method="post" enctype="multipart/form-data" >     name: <input type="text" value="" /><br>     <input type="hidden" value="1000000" />     up pic: <input type="file" value=""><br>     up pic: <input type="file" value=""><br>     up pic: <input type="file" value=""><br>     up pic: <input type="file" value=""><br>       <input type="submit" value="upload" /><br>   </form>

  上面表单,都将提交的位置指向了同一个文件upload.php,所以不难看出单个和多个文件上传是一样的处理方式,upload.php代码如下所示:

<?php     //包含一个文件上传类中的上传类     include "fileupload.class.php";       $up = new fileupload;     //设置属性(上传的位置, 大小, 类型, 名是是否要随机生成)     $up -> set("path", "./images/");     $up -> set("maxsize", 2000000);     $up -> set("allowtype", array("gif", "png", "jpg","jpeg"));     $up -> set("israndname", false);       //使用对象中的upload方法, 就可以上传文件, 方法需要传一个上传表单的名子 pic, 如果成功返回true, 失败返回false     if($up -> upload("pic")) {         echo '<pre>';         //获取上传后文件名子         var_dump($up->getFileName());         echo '</pre>';       } else {         echo '<pre>';         //获取上传失败以后的错误提示         var_dump($up->getErrorMsg());         echo '</pre>';     } ?>

  在upload.php文件中,首先必须加载文件上传FileUpload类所在的文件fileupload.class.php。再就是实例化文件上传类的对象,然后通过调用upload()方法上传文件,如果上传成功,可以通过getFileName()方法获取上传后的文件名称,如果上传失败,还可以通过getErrorMsg()方法获取错误报告。如果需要改变上传的一些行为,可以通过调用set()方法来完成一些属性的设置。set()方法可以单独使用设置一个属性的值,如果需要改变多个属性的值,可以连续调用set()方法进行设置,也可以连贯操作同时设置多个属性。

下载PHP文件上传类:

文件上传类.rar

您可能感兴趣的文章:

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/d4e9b4dbaba530db64a5aece59d4465b.html