PHP实现单文件、多个单文件、多文件上传函数的(2)
common.ss.php
<?php //这两函数也可以一起放到ss.php里面去 //得到文件扩展名 function getExt($filename){ return strtolower(pathinfo($filename,PATHINFO_EXTENSION)); } //产生唯一字符串 function getUniName(){ return md5(uniqid(microtime(true),true)); } ?>
上传后文件的操作:
<?php header("content-type:text/html;charset=utf-8"); require_once 'ss.php'; require_once 'common.ss.php'; $files=getFiles(); //修改允许上传文件的类型,为('jpeg','jpg','png','gif','html','txt'),也可以增加新的,如pdf,pptx等等 $allowExt=array('jpeg','jpg','png','gif','html','txt'); foreach($files as $fileInfo){ //修改上传保存的文件夹为本地的'imooc',如果没有这个文件夹,那么就创建一个 //'false'参数:不要检查上传的文件是否为真实的图片,因为要允许上传除开图片类型外的其他类型文件,如html、txt $res=uploadFile($fileInfo,'imooc',false,$allowExt); echo $res['mes'],'<br/>'; $uploadFiles[]=$res['dest'];//如果要不显示错误信息的话,用@$uploadFiles[]=$res['dest']; } $uploadFiles=array_values(array_filter($uploadFiles));//这样便于保存到数据库 print_r($uploadFiles);//打印查看上传保存的结果 ?>
更多关于PHP相关内容感兴趣的读者可查看本站专题:《php文件操作总结》、《PHP目录操作技巧汇总》、《PHP常用遍历算法与技巧总结》、《PHP数据结构与算法教程》、《php程序设计算法总结》及《PHP网络编程技巧总结》
希望本文所述对大家PHP程序设计有所帮助。