PHP單檔案上傳[PHP]
客戶端
<html>
<head>
</head>
<body>
<form method="post" action="upfile.php" enctype="multipart/form-data">
<input type="file" name="Ufiles"><be>
<input type="submit" value="上傳"><be>
</form>
</body>
</html>
伺服器端
<?php
//加點是從目前的檔案位置開始算起,沒加點會是根目錄
$updload_dir='./data/';
if($_FILES['Ufiles']['error']== UPLOAD_ERR_OK){
//檔案名稱編碼轉換utf-8->Big5
//視系統編碼而定
//或著限制檔名為英文
$fname= iconv("utf-8","Big5",$_FILES['Ufiles']['name']);
//無中文檔名
//$fname= $_FILES['Ufiles']['name'];
echo $fname;
if(move_uploaded_file($_FILES['Ufiles']['tmp_name'],$updload_dir.$fname) ){
echo '上傳成功';
}
}else{
echo '上傳失敗';
}
/*j58
抓取檔案所有參數
foreach($_FILES['Ufiles'] as $key => $value){
echo ' '.$key.':'.$value.'<br>';
}
*/
?>
留言