2011-12-25 214 views
0

我有一個頁面添加新文章。從用戶接受的字段有:檢查文件是否已上傳

  • 文章名
  • 文章內容
  • 文章文檔(PDF文件)
  • 製品覆蓋圖像(圖像文件)

創建文章是好的。爲此,我使用HTTP POST和多部分表單。但是當它被編輯時,我想檢查文件是否上傳。編輯頁面包含上述相同的字段。

對於名稱和內容,我可以使用isset()!empty()函數進行檢查。如果兩個功能均失敗,則向用戶顯示消息。

我想要的是,在編輯頁面中,用戶可以避免上傳文件和封面圖片。那麼,如何在服務器端檢查用戶是否已經上傳(選擇一個文件進行上傳)?如果用戶選擇了新文檔或新封面圖像,我將刪除舊文件並將其替換爲新上傳的文件。否則,只能更改數據庫中的文章名稱和文章內容。跳過文件部分,因爲用戶沒有選擇任何文件。

我的問題:我們如何檢查用戶是否選擇了新文件?

我很困惑。請幫忙。

回答

5
if(!file_exists($_FILES['name_of_field']['tmp_name']) 
{ 
    # No file uploaded 
} 
+0

謝謝你的答案 – 2011-12-25 16:00:14

4
if (is_uploaded_file($_FILES['file']['tmp_name'])) { 
    # Handle uploaded file. 
}