PHP;">
0){
echo $_FILES['pic']['error'];
echo "
上传文件错误!";
echo '<
Meta http-equiv="refresh" content="3;url=index.
PHP">'; //
自动跳转回index
文件
}else{
//开始
获取上传文件的信息
$file=$_FILES['pic'];
//var_dump($file);打印
文件里的全部信息
//name:
上传文件名
//type:
上传文件的类型
//tmp_name:
上传成功后的临时
文件
//size:
上传文件的大小
//error:
上传文件的
错误信息
$uploaddir="./uploads/"; //选择要
上传的
文件存放目录
//$uploadfile=$uploaddir.basename($file['name']);//获得
上传文件的
名称
//解析
文件的名字
$fileinfo=pathinfo($file['name']);
// echo $fileinfo['extension'];
获取文件的类型
do{
$newfile=date("YmdHis").rand(1000,9999).".".$fileinfo['extension'];//更改
文件的名字,
获取一个新的名字
}while(file_exists($uploaddir.$newfile));
//<a href="https://www.jb51.cc/tag/shangchuan/" target="_blank" class="keywords">上传</a><a href="https://www.jb51.cc/tag/wenjian/" target="_blank" class="keywords">文件</a>的类型限制
if (!(($file['type'] == "image/gif")||($file['type'] == "image/jpeg")||($file['type'] == "image/pjpeg"))){
die("<a href="https://www.jb51.cc/tag/wenjian/" target="_blank" class="keywords">文件</a>类型<a href="https://www.jb51.cc/tag/cuowu/" target="_blank" class="keywords">错误</a>!");
echo '<meta http-equiv="refresh" content="3;url=index.php">';
}
//上传文件的大小限制
if($file['size'] > 2*1024*1024){
die("<a href="https://www.jb51.cc/tag/shangchuan/" target="_blank" class="keywords">上传</a><a href="https://www.jb51.cc/tag/wenjian/" target="_blank" class="keywords">文件</a>超过2MB!");
echo '<<a href="https://www.jb51.cc/tag/Meta/" target="_blank" class="keywords">Meta</a> http-equiv="refresh" content="3;url=index.<a href="https://www.jb51.cc/tag/PHP/" target="_blank" class="keywords">PHP</a>">';
}
//开始<a href="https://www.jb51.cc/tag/shangchuan/" target="_blank" class="keywords">上传</a><a href="https://www.jb51.cc/tag/wenjian/" target="_blank" class="keywords">文件</a>
if (is_uploaded_file($file['tmp_name'])) {
if (move_uploaded_file($file['tmp_name'],$uploaddir.$newfile)) {
echo "<a href="https://www.jb51.cc/tag/shangchuan/" target="_blank" class="keywords">上传</a>成功!";
echo '<<a href="https://www.jb51.cc/tag/Meta/" target="_blank" class="keywords">Meta</a> http-equiv="refresh" content="3;url=index.<a href="https://www.jb51.cc/tag/PHP/" target="_blank" class="keywords">PHP</a>">';//<a href="https://www.jb51.cc/tag/zidongtiaozhuan/" target="_blank" class="keywords">自动跳转</a>回index<a href="https://www.jb51.cc/tag/wenjian/" target="_blank" class="keywords">文件</a>
} else {
echo "<a href="https://www.jb51.cc/tag/shangchuan/" target="_blank" class="keywords">上传</a>失败,请稍等!";
echo '<meta http-equiv="refresh" content="3;url=index.php">'; //自动跳转回index文件
}
}
}
?>