我的目的是上傳一個遠程文件從我的電腦創建到特定的文件夾,但我不知道我的代碼下面有什麼問題。它會上傳帶有名稱和.jpg擴展名的文件,但不會將文件移動到指定的文件夾。上傳文件到一個特定的文件夾php
if(isset($_POST["image"])){
define("SITE_NAME","project_name/"); //constant for project name
define("SITE_PATH",$_SERVER['DOCUMENT_ROOT']."/".SITE_NAME); //constant for project base directory
define("IMAGES_URL",SITE_URL."images/"); //constant for image directory
$upload_base_dir=IMAGES_URL;
$upload_time_dir=date('Y')."/".date('m')."/".date('d')."/"; // setup directory name
$upload_dir = $upload_base_dir.$upload_time_dir;
if (!file_exists($upload_dir)) {
mkdir($upload_dir, 0777, true); //create directory if not exist
}
$input = $_POST["image"];
$file = fopen(time()."image.jpg", 'wb');
fwrite($file, $input);
//$image_name=basename($_FILES['image']['name']);
$image=time().'_'.$image_name;
move_uploaded_file($file,$upload_dir.$image);
fclose($file);
}
有什麼建議嗎?先謝謝你。
問題是你沒有上傳圖片,你需要'move_uploaded_file()'函數。這裏是基本的例子http://php.net/manual/en/features.file-upload.post-method.php – Mario
正確的拼寫,格式,語法和清晰度 – mayersdesign