2010-03-17 30 views

回答

6

試試這個,它似乎確定這裏工作,但我只測試了一臺服務器上:

<?php 
$curl = curl_init(); 
curl_setopt($curl, CURLOPT_URL,"ftp://server/file"); 

curl_setopt($curl, CURLOPT_USERPWD, "user:pass"); 
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); 
curl_setopt($curl, CURLOPT_NOBODY, 1); 

curl_setopt($curl, CURLOPT_FILETIME, TRUE); 

$result = curl_exec ($curl); 
$time = curl_getinfo($curl, CURLINFO_FILETIME); 
print date('d/m/y H:i:s', $time); 

curl_close ($curl); 
+0

非常感謝您的回覆!我已經決定建立兩個概念證明,我會讓你知道我如何繼續。 – 2010-03-17 14:02:39

2

如果您不必使用捲曲,請查看php的ftp_mdtm。它「返回給定文件的最後修改時間」。

+1

感謝您的回覆,我寧願能夠堅持,捲曲,因爲這是從我的意思如果各種條件都是肉的話,可以用它來下載文件。如果我能擺脫它,我不喜歡有多個FTP連接。 – 2010-03-17 13:05:38

+0

那麼,我現在正在構建一個概念驗證,而PHP FTP函數在我之前的研究中做得並不好。我會執行一個非捲曲測試,看看我如何繼續。 :) – 2010-03-17 13:07:30