2010-12-02 79 views
2

我試圖找到一種方法來防止腳本上傳不必要的數據到PHP腳本。我原本試圖殺死傳入的讀取連接,這顯然違反了HTTP協議,我無法使其工作,但我一直在研究替代方法,並發現100-Continue狀態碼正是我所需要的。我的客戶端應該發送所需的頭文件和Expect: 100頭文件,並且服務器應該發送回100 Continue417 Expectation failed,但是似乎從我的嘗試中可以看出,在PHP有機會進行任何處理之前,100響應由Apache發回。有沒有辦法讓PHP檢查請求標題併發送回應100 Continue並繼續處理傳入的數據?我已經閱讀了php://input的原始數據。返回100-繼續從PHP/Apache

感謝, Ĵ

回答

1

你不能做到這一點在純PHP代碼(不執行,直到上傳完成),但你可以創建一個PHP擴展。也許看看掛載到上傳過程的uploadprogress擴展。

+0

感謝您的鏈接,查看代碼後,我認爲這是答案。 – JWood 2010-12-06 15:08:51