PHP上传多文件,多图片程序代码
2011-09-27 16:01
696 查看
1.在同级目录下建立upload文件夹
2.将下面代码复制到upload.php中
2.将下面代码复制到upload.php中
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <?php $uptypes=array( //上传文件的ContentType格式 'image/jpg', 'image/jpeg', 'image/png', 'image/pjpeg', 'image/gif', 'image/bmp', 'image/x-png', 'application/msword',//doc 'application/vnd.openxmlformats-officedocument.wordprocessingml.document',//docx 'application/vnd.openxmlformats-officedocument.presentationml.presentation',//pptx 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet',//xlsx 'text/plain' ); $max_file_size=2000000; //上传文件大小限制, 单位BYTE $dir="upload/"; //上传文件路径 if ($_SERVER['REQUEST_METHOD'] == 'POST') { $file = $_FILES['upfile']['name']; foreach($file as $key=>$item){ if($item != ''){ if (!is_uploaded_file($_FILES['upfile']['tmp_name'][$key]))//是否存在文件 { echo "图片不存在!"; exit; } if($max_file_size < $_FILES['upfile']['size'][$key])//检查文件大小 { echo "文件太大!"; exit; } if(!file_exists($dir)) { mkdir($dir); } $filename=$_FILES['upfile']['tmp_name'][$key]; $image_size = getimagesize($filename); $pinfo = pathinfo($file[$key]); $ftype = $pinfo['extension']; $destination = $dir.time().$file[$key]; if (file_exists($destination) && $overwrite != true) { echo "同名文件已经存在了"; exit; } if(!move_uploaded_file ($filename, $destination)) { echo "移动文件出错"; exit; } $pinfo=pathinfo($destination); $fname=$pinfo['basename']; echo " <font color=red>已经成功上传</font><br>文件名: <font color=blue>".$dir.$fname."</font><br>"; echo " 宽度:".$image_size[0]; echo " 长度:".$image_size[1]; echo "<br> 大小:".$_FILES['upfile']['size']." bytes"; } echo "<br>图片预览:<br>"; echo "<img src=\"".$destination."\" width=".($image_size[0]*(1/4))." height=".($image_size[1]*(1/4)); echo " alt=\"图片预览:\r文件名:".$destination."\r上传时间:\">"; echo "<br>"; } } ?> <form method="post" enctype="multipart/form-data" action="" name="ff" id="ff" > <input type="file" name="upfile[]" /> <input type="file" name="upfile[]" /> <label> <input type="submit" name="submit" id="submit" value="按钮"/> </label> </form>ps:上传时,需要上传两个。不然会报错,代码不是很完善,只是给出一个思路。自己可以根据此来编写代码
相关文章推荐
- php 实现多文件上传程序代码
- PHP 图片文件上传实现代码
- PHP 图片文件上传实现代码
- 小程序的图片上传wx.uploadFile及后台PHP接收文件并存储到服务器
- PHP 图片文件上传实现代码
- PHP 图片文件上传代码
- PHP 图片文件上传实现代码
- PHP swfupload图片文件上传实例代码
- php实现上传图片文件代码
- 服务器基于PHP CodeIgniter,Android基于Volley实现多文件/图片上传(含服务器,web版和android客户端完整代码)
- PHP--解决微信小程序上传图片(wx.uploadFile)接口代码
- PHP 图片文件上传代码分享
- php图片文件上传实例代码
- php实现上传图片文件代码
- php 实现多文件上传程序代码
- [代码] - Zend Framework 上传文件重命名,Php程序。
- php中检测上传文件类型与上传图片大小代码
- php+ajax实现图片文件上传实例代码
- php实现图片上传与文件上传的实现代码实例
- php中检测上传文件类型与上传图片大小代码