-
文件上传,资源控制
查看全部 -
文件上传配置
查看全部 -
upload_max_filesize 与 post_max_size 是不是两者当中的最小值才会起作用?
http://blog.sina.com.cn/s/blog_4586764e0101rbhu.html
查看全部 -
php设置上传大文件时,怎样设置合理?
查看全部 -
error_reporting(E_ALL ^ E_NOTICE);
//$_FILES; 文件上传变量
print_r($_FILES);
$filename=$_FILES['myFile']['name'];//文件名
$type=$_FILES['myFile']['type'];//文件类型
$tmp_name=$_FILES['myFile']['tmp_name'];//临时文件本身
$size=$_FILES['myFile']['size'];//文件大小
$error=$_FILES['myFile']['error'];//错误提示
//将服务器上的临时文件移动到指定目录下
//move_uploaded_file($tmp_name,$destination):将服务器上的临时文件移动到指定目录下.叫什么名字,移动成功返回为真,移动失败返回为false
//move_uploaded_file($tmp_name,"uploads/".$filename);
//copy($src,$dst); 将文件拷贝到指定目录,拷贝成功,返回true 否则false
copy($tmp_name,"uploads/".$filename);
查看全部 -
文件上传,预定义变量$_FILES里面打印出来的信息
查看全部 -
文件上传与下载,打印是个二维数组,第一维就是预定义变量$_FILES里面的浏览框的名称
查看全部 -
关于HTML页面里的字符集设置
<head>
<meta charset="UTF-8">
</head>HTML 4.01 与 HTML5之间的差异
charset 属性是 HTML5 中的新属性,且替换了:<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
仍然允许使用 http-equiv 属性来规定字符集,但是使用新方法可以减少代码量。
http://www.runoob.com/tags/att-meta-charset.html
查看全部 -
文件上传配件,要用post,因为GET传送的数据量较小,不能大于2KB。POST传送的数据量较大,一般默认为不受限制。
GET和POST的区别:https://blog.csdn.net/xdd19910505/article/details/49366653查看全部 -
文件上传原理
查看全部 -
上传文件错误信息说明2
查看全部 -
上传错误信息说明
查看全部 -
经典文件上传实战内容,要多次观看
查看全部 -
<?php //$fileInfo=$_FILES['myFile']; //函数封装 function uploadFile($fileInfo,$uploadPath = 'uploads',$flag=true,$allowExt=array('jpeg','jpg','gif','png'),$maxSize = 2097152){ // 判断错误号 if ($fileInfo ['error'] > 0) { switch ($fileInfo ['error']) { case 1 : $mes = '上传文件超过了PHP配置文件中upload_max_filesize选项的值'; break; case 2 : $mes = '超过了表单MAX_FILE_SIZE限制的大小'; break; case 3 : $mes = '文件部分被上传'; break; case 4 : $mes = '没有选择上传文件'; break; case 6 : $mes = '没有找到临时目录'; break; case 7 : case 8 : $mes = '系统错误'; break; } echo ( $mes ); return false; } $ext = pathinfo ( $fileInfo ['name'], PATHINFO_EXTENSION ); // $allowExt = array ( // 'jpeg', // 'jpg', // 'png', // 'gif' // ); if(!is_array($allowExt)){ exit('系统错误'); } // 检测上传文件的类型 if (! in_array ( $ext, $allowExt )) { exit ( '非法文件类型' ); } //$maxSize = 2097152; // 2M // 检测上传文件大小是否符合规范 if ($fileInfo ['size'] > $maxSize) { exit ( '上传文件过大' ); } //检测图片是否为真实的图片类型 //$flag=true; if($flag){ if(!getimagesize($fileInfo['tmp_name'])){ exit('不是真实图片类型'); } } // 检测文件是否是通过HTTP POST方式上传上来 if (! is_uploaded_file ( $fileInfo ['tmp_name'] )) { exit ( '文件不是通过HTTP POST方式上传上来的' ); } //$uploadPath = 'uploads'; if (! file_exists ( $uploadPath )) { mkdir ( $uploadPath, 0777, true ); //创建一个upload文件夹,0777表示可读可写可执行 chmod ( $uploadPath, 0777 ); } $uniName = md5 ( uniqid ( microtime ( true ), true ) ) . '.' . $ext; $destination = $uploadPath . '/' . $uniName; if (! @move_uploaded_file ( $fileInfo ['tmp_name'], $destination )) { exit ( '文件移动失败' ); } //echo '文件上传成功'; // return array( // 'newName'=>$destination, // 'size'=>$fileInfo['size'], // 'type'=>$fileInfo['type'] // ); return $destination; }
查看全部 -
取文件的扩展名,并判断文件类型:
查看全部
举报