1. 程式人生 > >簡單的PHP檔案上傳例子

簡單的PHP檔案上傳例子

<?php

if (is_uploaded_file($_FILES['upfile']['tmp_name'])){      //is_uploaded_file() 函式判斷指定的檔案是否是通過 HTTP POST 上傳的

$upfile=$_FILES["upfile"];

$name = $upfile["name"];
$type = $upfile["type"];
$size = $upfile["size"];
$tmp_name = $upfile["tmp_name"];
$error = $upfile["error"];


switch ($type) {
	case 'image/pjpeg' : $ok=1;
		break;
	case 'image/jpeg' : $ok=1;
		break;
	case 'image/gif' : $ok=1;
		break;
	case 'image/png' : $ok=1;
		break;
}

if($ok && $error=='0'){
 move_uploaded_file($tmp_name,'up/'.$name);            //move_uploaded_file() 函式將上傳的檔案移動到新位置
 echo "上傳成功";
}
}


?>

<form action="" enctype="multipart/form-data" method="post" name="upform">
  上傳檔案:
  <input name="upfile" type="file">
  <input type="submit" value="上傳"><br>
 </form>