<?php 
set_time_limit(0);
if ($_POST['action']=="uppic"){
$upfile=&$HTTP_POST_FILES['pic'];
$upfileEx=substr($upfile['name'],-3);
$pic='文件目录/'.date("YmdGhis").'.'.$upfileEx;//上传目录+用时间当文件名+后缀
$upTemp=move_uploaded_file($upfile['tmp_name'],$pic);
chmod($pic,0755);//设定上传的文件的属性
if ($upTemp){
//上传成功
}else{
//上传失败
}
}
?>
<form action="" method="post" enctype="multipart/form-data" name="form1">
<input name="pic" type="file" id="pic">
<input type="submit" name="Submit" value="提交">
<input name="action" type="hidden" id="action" value="uppic">
</form>

解决方案 »

  1.   

    $upTemp=move_uploaded_file($_FILES['pic']['tmp_name'],$pic);
      

  2.   

            if(!is_dir("文件目录"))//file不存在的情况下建立file文件夹
            {
                mkdir("文件目录");
            }
    尽量不要使用中文名
      

  3.   

    递归创建目录mkdir('目录树', '权限', true);//true递归,false反之