2010-03-17 4 views

risposta

6

Prova questo, sembra funzionare bene qui, ma ho solo provato su un server:

<?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

Mille grazie per la tua risposta! Ho deciso di costruire entrambe le prove dei concetti, ti farò sapere come andrò avanti. –

2

Se non si deve usare l'arricciatura, dare un'occhiata a ftp_mdtm di php. "Restituisce l'ultima modifica del tempo del file specificato".

+1

Grazie per la risposta, io preferirei essere in grado di attaccare con CURL come questo è ciò che io voglio utilizzare per scaricare il file se varie condizioni sono di carne. Non mi piace avere più di una connessione FTP in corso se riesco a farla franca. –

+0

Bene, al momento sto costruendo una dimostrazione del concetto, e le funzioni FTP di PHP non sono andate bene nelle mie ricerche precedenti. Implementerò un test di non arricciatura e vedrò come procederò. :) –