我掙扎了半天,終於認定它不能完成。我扔掉了我的php腳本,並在perl中重寫了它,它從一開始就按照我希望的方式工作。不過,我想知道是否可以在PHP中正確完成這樣簡單的任務。 問題:我已經長時間(在大小和時間)上傳文件(通過原始數據POST),我只需要使用PHP將它保存到文件中。它與PHP一起工作的方式是它完全處理髮布的數據,將其保存到文件中,然後開始執行我的腳本(我的文件上傳持續30分鐘)。即使我嘗試fopen(「php:/ stdin」或php://輸入),它仍然以這種遲緩的方式工作。我真正需要的是能夠按順序處理傳入的發佈數據。我嘗試過:1)modphp,2)php-cgi,3)php-cli作爲cgi可執行文件運行。即使php-cgi被用來使用cgi,它仍然會預處理髮布的數據(這樣$ _POST變得可用)並且不能像普通的momphp一樣工作。 CLI版本作爲cgi腳本運行並不奏效,因爲它無法從php:// stdin或php://輸入中讀取!無論我嘗試了什麼,都沒有爲我工作,我得出的結論是,它不能用PHP完成......或者它可以?用PHP處理HTTP POST
謝謝
這不是OP要求的。他希望在長期上傳過程結束之前訪問文件/運行他的腳本。 – nico 2010-10-07 07:09:59