在 PHP 中確定使用者檔案上傳
在實作檔案上傳的表單驗證時,處理選用上傳至關重要。為了區分未上傳的提交表單和驗證失敗的表單,需要驗證上傳的檔案是否存在。
使用 is_uploaded_file() 檢查文件上傳
要判斷使用者是否上傳了文件,可以使用 is_uploaded_file() 函數。如果具有指定檔案名稱的檔案存在並且透過 HTTP POST 上傳,則此函數傳回 TRUE。
用法:
<code class="php">if (!file_exists($_FILES['myfile']['tmp_name']) || !is_uploaded_file($_FILES['myfile']['tmp_name'])) { echo 'No upload'; }</code>
此程式碼檢查檔案是否同時為存在於臨時目錄($_FILES['myfile']['tmp_name']) 中並按預期上傳。如果不符合任一條件,則表示沒有上傳檔案。
其他注意事項
以上是PHP如何判斷使用者是否上傳了檔案?的詳細內容。更多資訊請關注PHP中文網其他相關文章!