Tags:
ftp
php
Hejsa, jeg har et script som henter filer fra en server via PHP FTP
på disse filer tjekker jeg så "Create date" på da jeg skal sikre mig at de er skrevet færdig inden jeg påbegynder hentning.. (sikker margin: 10 sek)
dvs. jeg laver denne:
$tidsstempel_fil = ftp_mdtm($conn_id, $file);
men jeg kan umiddelbart kun sammenligne dette tidsstempel mod den lokale tid på den server som PHP scriptet køre fra...
$tid_nu = time();
det giver lidt problemer eftersom tiden jo ikke er helt ens på de 2, jeg kan ligeledes forstille mig lidt sjov ved sommer/vintertid skift.
er der nogen måde at få den aktuelle tid på den eksterne FTP server (som i øvrigt er en webserver) via PHP ?
jeg kan ikke lige umiddelbart se nogen kommando til det...
- ellers skal jeg vel ud i at jeg kalder en URL først som returnere tiden og så bruger det, men det er jo ekstremt langt at gå bare for dette...
1 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 6 karma
Et lille hack...lav en tom fil på serveren og tjek dens tid. Slet den derefter.