我正在研究允許文件上傳的項目,下載文件然後強制用戶下載文件。PHP 5:文件是否以cURL安全下載?
問題是,我一直在使用file_get_contents,它工作正常,除了allow_url_fopen被禁用時,這是我想提供解決方法。
在其他情況下,我有這個問題,我用cURL,它運作良好,但我想知道是否可以安全地以這種方式使用它?
如果cURL對此很不好用,還有什麼其他方法可以獲得文件數據下載的好方法?
只是拋出這個,我使用CodeIgniter 2,如果這有所作爲。
感謝
編輯:要清楚我的問題,這些文件將永遠是當地和所在的PHP代碼是在服務器上,該腳本將永遠不會下載遠程數據,這就是爲什麼捲曲好像壞但由於之前解釋過的原因,file_get_contents不是一個選項。
這聽起來像你正在處理遠離服務器的文件,你的網站正在運行,這將是唯一需要使用cURL或file_get_contents的真正原因......是這樣嗎? – Pebbl
該文件是本地的,並在服務器上。該文件由服務器上的用戶上傳,然後任何用戶都可以通過單擊處理下載的鏈接(因爲文件名被加密並且下載被記錄)來下載該文件。 我看到的每個示例都使用file_get_contents,但那不總是一個選項。 要清除被下載的文件將始終來自服務器上的相同目錄,它永遠不應該來自遠程源。 – Eman