目录:
文件的处理:00x1 判断错误
文件的处理:00x2 判断类型
文件的处理:00x3 文件大小
++++++++++++++++++++++++++++++++++++++++++++++++
文件的处理:00x1 判断错误
既然是上传就会有错误,比如如下图所示的错误:
<?php
header("content-type:text/html;charset=utf-8");
echo "<pre>";
print_r($_FILES);
$tem_file = $_FILES[‘pic‘][‘tmp_name‘];#临时路径
$new_file = "./uploads/".$_FILES[‘pic‘][‘name‘];#要移动的路径。
switch ($_FILES[‘pic‘][‘error‘]) {
case 1:
echo "上传的文件超出了限定的值。";
break;
case 2:
echo "上传的文件超出了HTML表单中隐藏域MAX_FILE_SIZE元素所定的最大值。";
break;
case 3:
echo "文件只被不分上传。";
break;
case 4:
echo "没有上传任何文件。";
break;
}
if(move_uploaded_file($tem_file,$new_file)){//如果移动成功就输出上传成功,否则失败
echo "成功上传";
}else{
echo "上传失败";
}
echo "</pre>";
?>
文件的处理:00x2 判断类型
文件类型的验证安全会重新写几篇文章
跟着百度学PHP[13]-文件处理 文件后缀验证、判断文件大小....
原文:http://www.cnblogs.com/xishaonian/p/6412146.html