在PHP 中檢查用戶文件上傳
如何確定用戶是否已在PHP 中上傳文件,即使上傳是可選的?
解決方案:
1.使用is_uploaded_file()
要檢查檔案是否已上傳,請使用:
<code class="php">if(!file_exists($_FILES['myfile']['tmp_name']) || !is_uploaded_file($_FILES['myfile']['tmp_name'])) { echo 'No upload'; }</code>
2。帶有FileUpload() 方法的FileUpload 類別
在FileUpload 類別中,您可以實作fileUploaded() 方法:<code class="php">public function fileUploaded() { if(empty($_FILES)) { return false; } $this->file = $_FILES[$this->formField]; if(!file_exists($this->file['tmp_name']) || !is_uploaded_file($this->file['tmp_name'])){ $this->errors['FileNotExists'] = true; return false; } return true; }</code>
以上是即使上傳是可選的,如何確定使用者是否已在 PHP 中上傳檔案?的詳細內容。更多資訊請關注PHP中文網其他相關文章!