php单文件上传--by:540510732
/*
表单 name="pic"
*/
//判断并创建目录
function mk_dir(){
$t = time();
$dir = date('md/i',$t);
if(is_dir('./' .$dir)){
return $dir;
}else{
//级联创建
mkdir('./' .$dir,0777,true);
return $dir;
}
}
function getExt($file){
$tmp = explode('.',$file);
return end($tmp);
}
function randName(){
$str = '0123456789';
return substr(str_shuffle($str),0,6);
}
if($_FILES['pic']['error'] !=0){
echo '上传失败';
exit;
}
//处理上传文件
$pic = $_FILES['pic'];
//拼接文件路径
echo $path = './' .mk_dir() .'/' .randName(). '.' .getExt($pic['name']);
//移动
if(move_uploaded_file($pic['tmp_name'],$path)){
echo 'ok';
}else{
echo 'false';
}