2016-08-04 93 views
-2

好吧,我將picx保存在保存在admin文件夾中的目錄中。現在我想保存admin文件夾以外的文件,但無法做到這一點。請幫助:)如何在PHP,MySQL中的文件夾之外創建目錄

upload.php的

 $file_name = $key.$_FILES['files']['name'][$key]; 
    $file_size =$_FILES['files']['size'][$key]; 
    $file_tmp =$_FILES['files']['tmp_name'][$key]; 
    $file_type=$_FILES['files']['type'][$key]; 
    if($file_size > 2097152){ 
     $errors[]='File size must be less than 2 MB'; 
    }  
    $query="INSERT into upload_data (`postID`,`FILE_NAME`,`FILE_SIZE`,`FILE_TYPE`) VALUES('$postID','$file_name','$file_size','$file_type'); "; 
    $desired_dir="user_data"; 
    if(empty($errors)==true){ 
     if(is_dir($desired_dir)==false){ 
      mkdir("$desired_dir", 0700);  // Create directory if it does not exist 
     } 
     if(is_dir("$desired_dir/".$file_name)==false){ 
      move_uploaded_file($file_tmp,"$desired_dir/".$file_name); 
     }else{         // rename the file if another one exist 
      $new_dir="$desired_dir/".$file_name.time(); 
      rename($file_tmp,$new_dir) ;    
     } 
    mysql_query($query);   
    }else{ 
      print_r($errors); 
    } 
} 
if(empty($error)){ 
    echo "Success"; 
} 
} 
?> 
+0

你面對的是什麼錯誤/問題? –

+0

爲什麼不把文件保存在數據庫中? – Jens

+0

通過這種編碼我可以沒有問題,但目錄是在管理文件夾中創建的,現在我想創建這個目錄以外的管理文件夾,我試圖把../以及但不工作 – AakkiRock

回答

1

將行:

$desired_dir="../user_data"; 
+0

該死的。我很笨--_-謝謝 – AakkiRock

+0

不要,有時候心靈會陷入困境。順便說一句,你可以給投票:) –

相關問題