標題:
2013年11月05日
[打印本頁]
作者:
guo.cane
時間:
2013-11-5 19:02
標題:
2013年11月05日
本帖最後由 guo.cane 於 2013-11-5 21:21 編輯
檔案上傳
<?php
header('Content-Type:text/html; charset=utf-8');
?>
<html>
<head>
<title>檔案上傳</title>
<meta http-equiv="Content-Type" Content="text/html; charset=utf-8" />
</head>
<body>
<!-- 檔案上傳使用 post 方法, 且要設定 enctype="multipart/form-data" -->
<form action="" method="post" enctype="multipart/form-data">
<input type="file" name="upload" /><br />
<input type="submit" name="send" value="確定上傳" />
</form>
<?php
if(isset($_POST['send'])){ //判斷使用者是否點選了"確定上傳"鈕
$upload_dir = 'upload_file/'; //指定上傳資料夾
$size_limit = 8*100*1024; //限制上傳的檔案大小(500K)
$file_name = $_FILES['upload']['name']; //取得檔案名稱並由utf-8轉為big5編碼
$file_type = $_FILES['upload']['type']; //取得檔案類型
$file_size = $_FILES['upload']['size']; //取得檔案大小 單位:Byte
$file_tmp = $_FILES['upload']['tmp_name']; //取得檔案暫存目錄
echo '檔案名稱:'.$file_name.'<br />';
echo '檔案類型:'.$file_type.'<br />';
echo '檔案大小:'.$file_size.' Byte<br />';
echo '檔案暫存目錄:'.$file_tmp.'<br />';
if($file_size>$size_limit){ //檔案過大
echo '檔案大小超過上限 '.$size_limit.' Byte';
}else{
$file = $upload_dir.iconv('utf-8', 'big5', $file_name);
if(file_exists($file)){ //判斷檔案是否存在
echo '檔案存在';
}else{
if(move_uploaded_file($file_tmp, $file)){
echo '上傳成功';
}else{
echo '上傳失敗';
}
}
}
}
?>
</body>
</html>
複製代碼
歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://seed.istak.org.tw/)
Powered by Discuz! 7.2