php的文件上传
来源:互联网 发布:凸优化 matlab 编辑:程序博客网 时间:2024/05/16 12:10
总结一下文件上传:
先对表单做个说明吧:
enctype="multipart/form-data"//这个才支持文件上传<pre style="background-color:#ffffff;color:#000000;font-family:'宋体';font-size:12pt;"><span style="background-color:#efefef;"></span><pre name="code" class="html"><input type="file" class='text' data-container="body" data-trigger="focus" data-placement="right" data-content="预览图" id="homeimg1" name="homeimg1" />
然后这个要用到php的超全局变量$_FILES
print_r($_FILES);
Array(
[homeimg1] => Array ([name] => ssss.jpg [type] => image/jpeg [tmp_name] => C:\temp\phpD160.tmp [error] => 0 [size] => 424112 )
[homeimg2] => Array ( [name] => [type] => [tmp_name] => [error] => 4 [size] => 0 )
[homeimg3] => Array ( [name] => [type] => [tmp_name] => [error] => 4 [size] => 0 )
[homeimg4] => Array ( [name] => [type] => [tmp_name] => [error] => 4 [size] => 0 )
[homeimg5] => Array ( [name] => [type] => [tmp_name] => [error] => 4 [size] => 0 )
)
<pre name="code" class="php">for($i=1;$i<6;$i++){ if(is_uploaded_file( $_FILES['homeimg'.$i]['tmp_name'])){ $photoname = $this->upload_fang($_FILES['homeimg'.$i],$i,$arr['id']); $arr['img'.$i] = $photoname; } }
public function upload_fang($file,$i,$NOwnewid){ //照片上传 $photo_types=array('image/jpg', 'image/jpeg','image/png','image/pjpeg','image/gif','image/bmp','image/x-png');//定义上传格式 $max_size=3000000; //上传照片大小限制,默认3M// $photo_folder="/sda1/tomcat7/webapps/ROOT/pinggu/move/pic/"; //上传照片路径 linux $photo_folder="AAA/"; //上传照片路径 windwon if(!in_array($file['type'],$photo_types)){ echo "上传图片类型不符合标准,请重新选择"; exit; } if($max_size<$file['size']){ echo "上传图片过大,请重新选择"; exit; } $photo_name=$file["tmp_name"]; if(!file_exists($photo_folder))//照片目录 mkdir($photo_folder); $pinfo=pathinfo($file["name"]); $photo_type=$pinfo['extension'];//上传文件扩展名 $photo_server_folder = $photo_folder."f".$NOwnewid.$i.".".$photo_type;//以当前时间和7位随机数作为文件名,这里是上传的完整路径 if(!move_uploaded_file ($photo_name, $photo_server_folder)) { echo "移动文件出错"; exit; } return "f".$NOwnewid.$i.".".$photo_type; }
0 0
- PHP文件的上传
- php--文件的上传
- php的文件上传
- 上传的文件php类
- php大文件的上传
- PHP的文件上传功能
- 简单的PHP 文件上传
- PHP 基本的文件上传
- php文件上传的例子
- PHP实现文件的上传
- php 原生的文件上传
- PHP--规范化的文件上传
- PHP上传文件的实现
- php上传文件的准备工作
- 关于PHP的文件上传
- PHP上传文件的安全问题
- PHP--规范化的文件上传
- PHP实现文件的上传
- Android仿苹果有滑动效果的SwitchButton
- 判断单链表是否有环
- requestWindowFeature使用详解
- 自己制作rpm软件包(2)
- JqueryMobile+PhoneGap+Android 返回按钮 退出程序
- php的文件上传
- android程序完全退出,销毁所有activity方法
- 遇到问题---谷歌浏览器checkbox第二次选择无效
- 输入/输出
- php读取文件最后一行
- NYOJ 218 Dinner
- 程序员在页面友好性上常犯的5种错误以及改正方法
- 关于Time Limit Exceeded可能的原因
- Python笔记——流程语句