2010-03-17 1 views

Répondre

6

Essayez cela, il semble bien fonctionner ici, mais je n'ai testé sur un serveur:

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

Un grand merci pour votre réponse! J'ai décidé de construire les deux preuves de concepts, je vous dirai comment je m'entends. –

2

Si vous n'avez pas besoin d'utiliser curl, jetez un oeil à php ftp_mdtm. Il "renvoie la dernière heure modifiée du fichier donné".

+1

Merci pour votre réponse, je préférerais être en mesure de rester avec CURL comme c'est ce que je veux utiliser pour télécharger le fichier si diverses conditions sont la viande. Je n'ai pas envie d'avoir plus d'une connexion FTP si je peux m'en sortir. –

+0

Eh bien, je suis en train de construire une preuve de concept pour le moment, et les fonctions PHP FTP n'ont pas très bien fonctionné dans mes recherches précédentes. Je vais mettre en place un test de non-curl et voir comment je m'entends. :) –