iT邦幫忙

1

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 '請選擇檔案。';
}

?>

尚未有邦友留言

立即登入留言