close

方法:

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>

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

    學習資訊部落

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