图片上传
<?php
// print_r($_FILES);die;
if ((($_FILES["file"]["type"] == "image/gif")|| ($_FILES["file"]["type"] == "image/jpeg")|| ($_FILES["file"]["type"] == "image/png")|| ($_FILES["file"]["type"] == "image/pjpeg")) && ($_FILES["file"]["size"] < 20000000)){
if ($_FILES["file"]["error"] > 0){
echo "Return Code: " . $_FILES["file"]["error"] . "<br />";
}else{
// echo "Upload: " . $_FILES["file"]["name"] . "<br />";
// echo "Type: " . $_FILES["file"]["type"] . "<br />";
// echo "Size: " . ($_FILES["file"]["size"] / 1024) . " Kb<br />";
// echo "Temp file: " . $_FILES["file"]["tmp_name"] . "<br />";
// 判断文件是否存在
$file="upload/" . $_FILES["file"]["name"];
$dirname=dirname($file);
if(!file_exists($dirname)){
mkdir(iconv("UTF-8", "GBK", $dirname),0777,true);
}
if (file_exists($file)){
echo $file . " already exists. ";
}else{
move_uploaded_file($_FILES["file"]["tmp_name"],$dirname."/".time().".jpg");
echo "Stored in: " . $file;
}
}
}else{
echo "文件格式有误";
}
?>
1、将上传的文件移动到新位置
move_uploaded_file($_FILES["file"]["tmp_name"],$dirname."/".time().".jpg");
2、返回路径中的目录部分。
dirname($url)
3、检查文件或目录是否存在。
file_exists($url)
4、转换字符集。
iconv("UTF-8","GBK",$file)
5、创建目录,成功返回true,失败返回false
mkdir($url,00777) 第二参数为权限,不写默认0777