方法:
1. 日期(年月日時分秒):date("YmdHis")
2. ereg_replace(替換結果,替換內容,被替換的字串) 為字串相互替換
3. substr(原始的字串,擷取的位置,截取的字串長度) 取得字串
4. 上傳圖片的語法:pname1為<input type="file" name="pname1" id="pname1">
_FILES["pname1"]["name"]:上傳檔案的原始名稱。
_FILES["pname1"]["type"]:上傳的檔案類型。
_FILES["pname1"]["size"]:上傳的檔案原始大小。
_FILES["pname1"]["tmp_name"]:上傳檔案後的暫存資料夾位置。
_FILES["pname1"]["error"]:如果檔案上傳有錯誤,可以顯示錯誤代碼。
程式範例:
<?php
uploadname = _FILES['pname1']['name'];
DestDIR="im"; //上傳位置的資料夾
if (is_uploaded_file(_FILES['pname1']['tmp_name'])) {
if(!is_dir(DestDIR) !is_writeable(DestDIR)){
header(sprintf("Location: %s", "index.html"));
exit;
}else
{
if(_FILES['pname1']['type'] == 'image/gif' _FILES['pname1']['type'] == 'image/jpeg' _FILES['pname1']['type'] == 'image/png'){
x =date("YmdHis").".".substr(uploadname,-3,3);
copy(_FILES['pname1']['tmp_name'],DestDIR."/P".x);
echo "<script language='javascript'>alert('傳送成功');</script>";
}else{
echo "<script language='javascript'>alert('傳送失敗,請重試!');</script>";
exit;
}
}
}
?>
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>上傳圖片</title>
</head>
<body>
<form method="post" enctype="multipart/form-data" name="form1" id="form1">
<label for="fileField">圖片上傳:</label>
<input type="file" name="pname1" id="pname1">
<input type="submit" name="submit" id="submit" value="送出">
</form>
</body>
</html>
