[PHP] 纯文本查看 复制代码 <?php
echo "<pre>";
print_r($_POST);
print_r($_FILES);
$error = $_FILES["pic"]["error"];
// 错误判断
if($error > 0){
switch ($error){
case 1:{// 上传时超过了upload_max_filesie
echo "上传时超过了upload_max_filesie<br/>";
}break;
case 2:{// 超过了表单MAX_FILE_SIZE
echo "超过了表单MAX_FILE_SIZE<br/>";
}break;
case 3:{// 文件只部分上传
echo "文件只部分上传<br/>";
}break;
case 4:{// 没有上传任何文件
echo "没有上传任何文件<br/>";
}break;
default:{// 其他
echo "其他<br/>";
}break;
}
exit;
}
// 判断类型
$allowType = array("txt", "jpg", "jpge", "png");
$filetype = end(explode(".", $_FILES["pic"]["name"]));
if (!in_array($filetype, $allowType)){
echo "上传的类型不合法!<br/>";
exit;
}
// 判断大小
$maxsize = 1000000;
if($_POST["pic"]["size"] > $maxsize){
echo "上传的文件大小超出最大值1M<br/>";
exit;
}
// 上传的文件名一定要设置
// 文件存储目录
$path = "./uploads";
// tempfile临时文件,saveurl存储路径
$tempfile = $_FILES["pic"]["tmp_name"];
$saveurl = $path."/".date("YmdHis").rand(100,999).".$filetype";
// 移动至目标路径
if (move_uploaded_file($tempfile, $saveurl)){
echo "上传成功!";
}else{
echo "上传失败...";
}
|