1.is_uploaded_file:檢查它是否就是輸入畫面所上傳的檔案,可避免程式駭客攻擊用來操作重要檔案。
2.file_exists:檢查是否有無所指定的資料夾有沒有存在
3.mkdir:建立一個資料夾
4.move_uploaded_file:利用這個函式將上傳後的暫存擋移動到儲存上傳擋的位置
<?php
if(is_uploaded_file($_FILES['file']['tmp_name'])){//檢查它是否就是輸入畫面所上傳的檔案
if(!file_exists('upload')){//檢查是否有無所指定的資料夾有沒有存在
mkdir('upload');//若無存在建立一個資料夾
}
$file='upload/'.basename($_FILES['file']['name']);//basename取得檔案名稱,在檔案名稱之前加入資料夾
if(move_uploaded_file($_FILES['file']['tmp_name'], $file)){
echo $file, '上傳成功。';
echo '<p><img src="',$file,'"></p>';
}else{
echo '上傳失敗。';
}
}else{
echo '請選擇檔案。';
}
?>