2012-06-20 19 views
0

我正在嘗試爲客戶輸入信息和接收輸出(想稅務軟件)的工作創建一個大型的多頁PHP Web應用程序。但是,我似乎無法弄清楚如何要求客戶端上傳文件。通過文件,我的意思大多是PDF,txt,JPEG等。如何要求從用戶上傳文件 - php?

有幾個文件上傳字段,必須必須上傳輸出包含所有必要的信息工作,以及其他幾個文件上傳字段是可選的。

我想這樣做在PHP中,如果可能的話,因爲據我所知,Javascript可能被關閉,這將停止驗證。

回答

0

在那處理您想使用這樣的形式PHP文件:

if (isset ($_FILES['myfile']['tmp_name']) && !empty ($_FILES['myfile']['tmp_name'])) { 
    // process file upload 
} else { 
    echo 'You must upload a file in the "myfile" field to proceed!'; 
}

這將是除了課程的其他適當的形式驗證技術。

+0

感謝您的幫助,它看起來像這樣工作。 – JoshuaBr

0

首先,您不應該使用JavaScript驗證您的表格只有,應始終進行服務器端驗證。

關於你的問題,當你用PHP上傳文件時,你的信息在$_FILES陣列中。您需要查看該文件是否已上傳或文件格式是否正確等。

+0

難道你不是指$ _FILES []數組還是這樣工作? –

+0

確實是'$ _FILES',我錯了,謝謝你指出了。 –

-1

驗證必須在服務器端進行。要上傳文件,使用HTML <input type="file" name="example">

這將文件信息上傳到一個數組$_FILES['example']

你應該結帳這個Upload Tutorial

+1

不要使用W3SCHOOLS([Info](http://w3fools.com)) –

相關問題