2009-09-15 48 views
0

我在嘗試檢查FTP服務器上的文件時遇到了一些問題。PHP:爲什麼'filetype()'和'is_file()'無法讀取FTP服務器上的文件?

我在一臺測試機器上安裝了一臺FTP服務器(filezilla),我可以從LAN上運行的另一臺網絡服務器與它交互。我使用PHP通過局域網瀏覽FTP服務器上的目錄。在我的應用程序中,我調用了'filetype()'和最近'is_file()'來檢查文件類型等。

現在,我已經將應用程序部署到另一個地方並在NAS上設置FTP共享並運行我的應用程序在連接到局域網的單獨的網絡服務器上,這裏是問題的起點。我的應用程序現在在'filetype()'和'is_file()'調用中失敗。我已經將NAS上的FTP共享設置爲可讀/寫。

'is_file()'=無聲,沒有錯誤 報告。

'的文件類型()'=警告:文件類型() [function.filetype]:LSTAT用C失敗 ftp://192.168.0.36/PDFs/6008300/6008386/v1/6008386.pdf :\ Program Files文件\ Apache軟件基金會 \ APACHE2.2 \ htdocs中\程序\應用程序。 php on line 326

有什麼想法?

我可以通過不使用上述功能來解決此錯誤,但會降低此腳本的安全性。

編輯:

PHP 5.2.4是

版本的FTP服務器不需要任何的登錄用戶名和密碼。

+0

嗯...你怎麼禁用在這篇文章中生成的自動FTP鏈接? –

+0

你的ftp服務器需要登錄/密碼嗎? – RageZ

回答

相關問題