我連接到一個我無法控制的ftp服務器,而且我很確定由於遇到其他問題而使用舊的和過時的東西。PHP - ftp_get只能工作一次
我只是在循環中使用此代碼來獲取目錄中的所有文件。
ftp_get($this->conn_id, $remote, $local, FTP_ASCII);
第一次一切順利,但在那之後我得到這個錯誤拋出的每個文件我試圖讓:「已經有一個活躍的交易」
我都試過被動&活躍,以及一個非阻塞獲得沒有運氣。這是我用來連接到其他FTP服務器並獲得沒有問題的文件完全相同的代碼。
編輯:奇怪的是,關閉連接,睡3秒,並創建一個新的連接之間的每一個得到得到相同的結果...
編輯:解決。結果發現,儘管存在錯誤,文件仍然存在。 catch塊只是捕捉錯誤,所以我沒有意識到。我會忽略那個錯誤。
你的問題標題是指get,而你的問題身體是指put。哪一個是對的? – 2010-04-06 18:37:48
得到,對不起。固定。 – 2010-04-06 19:05:21