2009年4月3日 星期五

檔案上傳

PHP:
$tmp_Name = $_FILES["UserFile"]["tmp_name"];//server上的暫存名字
$file_Name = $_FILES["UserFile"]["name"]; //檔案名稱
$file_Size = $_FILES["UserFile"]["size"] / 1024; //檔案大小-轉換成KB
$file_Type = $_FILES["UserFile"]["type"]; //檔案類型
$file_Error = $_FILES["UserFile"]["error"]; //error message

$file_extension = explode("/", $file_Type);
$extension = $file_extension[1]; //副檔名
 
if (!file_exists("upload/".$file_Name)){
if (!@move_uploaded_file($tmp_Name,"upload/".$file_Name)){
   echo "上傳檔案失敗!";
}
//更名
$imageName = date(Ymdhis).".".$extension;
if (!rename('upload/'.$file_Name, 'upload/'.$imageName)){
 echo "檔案更名失敗!";
}
}else {
 echo "檔案已存在!";
}

HTML:
<form name="Form1" method="POST" action="uploadfile.php" enctype="multipart/form-data">
 上傳圖檔:<input type="file" name="UserFile" id="UserFile">
</form>

沒有留言: