Administrateur PHPfrance |
9782 Messages
21 juin 2007, 18:48
Bonjour,
Une solution possible serait d'effectuer une connexion FTP avec PHP, d'y placer un fichier vide et de faire la différence entre l'heure à laquelle tu a envoyé le fichier et l'heure renvoyé par le serveur.
Sans faire d'upload, tu peux également faire la même manip sur un fichier déjà existant avec la fonction ftp_mdtm()
http://fr.php.net/ftp_mdtm
Dès que tu connais le décalage entre le FTP et l'heure française, tu pourras avec une simple soustraction déterminer l'heure d'envoi réelle de tes fichiers.
Autre piste: plusieurs serveurs FTP indique l'heure dans leur message de bienvenue.
Pour l'obtenir, sous Windows, fait Démarrer, Exécuter, là tu tapes "ftp ton_serveur_FTP.com" (sans les guillemets) et [OK]
Tu pourrai obtenir quelque chose de ce genre:
220---------- Welcome to Pure-FTPd ----------
220-You are user number 2 of 100 allowed.
220-<<
220-Serveur dédié Celeonet.
220-
220-Vous êtes connecté à un serveur Ftp.
220->>
220-Local time is now 18:52. Server port: 21.
220-This is a private system - No anonymous login
220 You will be disconnected after 5 minutes of inactivity.
Quand tout le reste a échoué, lisez le mode d'emploi...