方法:

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>

文章標籤
全站熱搜
創作者介紹
創作者 小甲學習地 的頭像
小甲學習地

學習資訊部落

小甲學習地 發表在 痞客邦 留言(0) 人氣(2,331)