PHP & ajax

$.ajax({
url: '//www.gocar.idv.tw/tset/test.php',
cache:false,
async:false,
type: "POST",
dataType: 'json',
data: '&key='+key ,
success: function (data) {
$.each(data, function(index, val) {
});
}, error:function(msg){
alert('錯誤!'+msg);
}
});

[PHP]檔案上傳

HTML:

<!DOCTYPE html>
<html>
<body>

<form action="upload.php" method="post" enctype="multipart/form-data">
    Select image to upload:
    <input type="file" name="fileToUpload" id="fileToUpload">
    <input type="submit" value="Upload Image" name="submit">
</form>

</body>
</html>

PHP 程式碼

// 可以取自己想要的檢查使用
$uploadOk = 1; // 若為0代表檢查失敗
$imageFileType = strtolower(pathinfo($target_file,PATHINFO_EXTENSION));
$target_dir = "uploads/"; // 存放檔案的目錄
$target_file = $target_dir . basename($_FILES["fileToUpload"]["name"]); // 上傳檔案的檔名
//$target_file = $target_dir .date("YmdHis").".".$imageFileType; // 也可以自訂檔名

// 檢查上傳檔案是否為圖檔
if(isset($_POST["submit"])) {
	$check = getimagesize($_FILES["fileToUpload"]["tmp_name"]);
	if($check !== false) {
		//echo "File is an image - " . $check["mime"] . ".";
		$uploadOk = 1;
	} else {
		echo "很抱歉,檔案非圖檔.";
		$uploadOk = 0;
	}
}
// 檢查檔案是否重複
if (file_exists($target_file)) {
	echo "檔案已存在";
	$uploadOk = 0;
}

// 檢查檔案大小
//if ($_FILES["fileToUpload"]["size"] > 8000000) {
//	echo "很抱歉,,檔案太大.";
//	$uploadOk = 0;
//}

// 檔案格式檢查
if($imageFileType != "jpg" && $imageFileType != "png" && $imageFileType != "jpeg" && $imageFileType != "gif" ) {
	echo "很抱歉,檔案格式錯誤";
	$uploadOk = 0;
}


if ($uploadOk == 0) { // 回報上傳失敗
	echo "很抱歉,檔案上傳失敗";
	
} else { // 確認檔案沒問題,就將檔案由暫存區搬移至正式區
	if (move_uploaded_file($_FILES["fileToUpload"]["tmp_name"], $target_file)) {
		echo "檔案 : ". basename( $_FILES["fileToUpload"]["name"]). " 上傳成功";
	} else {
		echo "很抱歉,檔案上傳失敗";
	}
}