Ultima modifica file remoto

peppeocchi

Utente Attivo
20 Apr 2013
30
0
0
Salve,
mi chiedevo se si potesse vedere la data di ultima modifica di un file remoto.
Provando con filemtime() non va, conoscete qualche altro modo?

Edit: l'errore è questo
Warning: filemtime(): stat failed for http://url in /var/www/dir_....
01/01/1970 01:00:00
 
Ultima modifica:

Longo8

Utente Attivo
28 Mar 2011
1.694
0
36
Posta il codice e controlla che la risorsa il cui url lo dovresti inserire nella funzione filemtime() esista veramente.
 

peppeocchi

Utente Attivo
20 Apr 2013
30
0
0
Grazie per la risposta,
ho cambiato approccio, usando le funzioni filemtime o filesize o file_exists mi restituivano lo stesso errore, l'unica funzione che non andava in errore era fopen e file_get_contents.
Quindi mi ricopio il file in locale e faccio un controllo sulla dimensione.
A questo proposito, essendo su hosting condiviso ho le funzioni system() e exec() disabilitate, perchè sarebbe più semplice e veloce fare

PHP:
system("wget $file_remoto -O $temp");

C'è qualche metodo più veloce di: (in questo caso scarico prima il file compresso)

PHP:
$data = file_get_contents('http://file_remoto.sql.gz');
file_put_contents('tmp.sql.gz',$data);
$zip = gzfile('tmp.sql.gz');
$zip = implode($zip);
file_put_contents('tmp.sql',$zip);
 

Longo8

Utente Attivo
28 Mar 2011
1.694
0
36
C'è qualche metodo più veloce di: (in questo caso scarico prima il file compresso)
Be' quello descritto dal manuale, usando filemtime credo sia il più veloce. In più l'ho testato e non mi da errore.
Posta l'errore che ti da questo pezzo di codice.

PHP:
$file = 'asdasd.php';
if (file_exists($file)) {
    echo "Il file $file was last modified: " . date ("F d Y H:i:s.", filemtime($file));
}
 

peppeocchi

Utente Attivo
20 Apr 2013
30
0
0
Provato il codice, output bianco.
Ho dato uno sguardo alla documentazione di file_exists e ho trovato questo commento
unfortunately the file_exists can't reach remote servers

Comunque, eliminando il controllo sull'esistenza del file (anche perchè sono sicuro che esiste), il warning è questo

Codice:
Warning: filemtime(): stat failed for http://percorso/file.sql.gz in /var/www/p1.php on line 3
Il file http://percorso/file.sql.gz was last modified: January 01 1970 01:00:00.
 

Longo8

Utente Attivo
28 Mar 2011
1.694
0
36
Guarda girando in rete ho trovato questo su stackoverflow:
PHP:
$file = 'asdasd.php';
$lastModified = @filemtime($file);
if($lastModified == NULL)
    $lastModified = filemtime(utf8_decode($file));
echo $lastModified;
Era di risposta a un utente che aveva un problema simile al tuo. Prova a vedere se funziona altrimenti dobbiamo cercare altro :)
 
Discussioni simili
Autore Titolo Forum Risposte Data
asevenx script ultima modifica PHP 5
B Crea pdf da tabella mysql "ultima riga modificata" MySQL 4
F Estrarre ultima foto da cartelle PHP 2
C [PHP] Arrotondare l'ultima cifra. PHP 2
M [PHP] Cercare l'ultima immagine caricata in una cartella datata PHP 15
trattorino [PHP] sql estrarre in base all'ultima visita PHP 4
D batch leggere ultima riga e salvarla Programmazione 0
L file. leggere dall'ultima riga alla prima PHP 1
W Problema eliminazione ultimo record da ultima pagina di crud con paginazione PHP 2
una mamma snob Ultima arrivata Presentati al Forum 5
flavioweb Ultima scansione del sito da parte di google SEO e Posizionamento 2
J La mia ultima fatica, Temolo.it Presenta il tuo Sito 3
A installare l'ultima versione di PHP PHP 3
borgo italia ultima data PHP 17
A Ultima versione Flash 0
A Caricare una parte di sito subito e l'altra quando quest'ultima ha terminato.. Javascript 2
S L'ultima Frontiera Del Guadagno Senza Fregature!!!! Guadagnare col Sito 1
Apeweb Sito ermetico - Ultima fatica Presenta il tuo Sito 7
J Vedere l'ultima visita di un utente PHP 0
S Siete la mia ultima speranza.... Sicurezza e Virus 16
metalgemini Come creare galleria di immagini mettendo in rilievo l'ultima img vista... Classic ASP 1
peppoweb Mozilla 1.4, ultima versione old-style Windows e Software 0
P Pagina modifica record che non funziona PHP 0
L Modifica file upload in ASP Classic ASP 2
P modifica colore A Hover link website . WordPress 2
P Modifica con PHP di un node in una sitemap xml PHP 0
C Software modifica sitoweb in tempo reale WordPress 12
G Modifica immagine di sfondo attraverso un bottone PHP 18
L modifica dati. PHP 1
G modifica corretta funzione da eregi() a preg_match() PHP 3
R Modifica codice per l'upload di più file PHP 0
G Modifica testo Photoshop 3
felino Excel: popolare una cella con la data di modifica della riga a cui appartiene Windows e Software 3
felino [Wordpress] Modifica main color del template WordPress 8
M [PHP] Modifica account PHP 3
S [OFFRO] Creazione di programmi per la modifica automatizzata di testi Offerte e Richieste di Lavoro e/o Collaborazione 0
S [OFFRO] Rimozione o aggiunta di Password ai file PDF e opzionalmente loro modifica Offerte e Richieste di Lavoro e/o Collaborazione 2
F [PHP] modifica del body email con checked PHP 8
G Modifica da sito statico HTML a dinamico in Wordpress SEO e Posizionamento 1
Cosina Modifica script textarea jQuery 0
M [PHP] Calcolare costi su modifica orari PHP 4
A [PHP] Modifica caratteri di una query Oracle SQL PHP 0
F modifica recensione google Discussioni Varie 2
C Photoshop CS 6 salvare una modifica Photoshop 0
L [PHP] Modifica in tabella ultimo id PHP 5
C Pagina fb notifica modifica post Social Media Marketing 1
Q Notice: Undefined index: codice in C:\xampp\htdocs\STAGE\calendario\modifica.php on line 10 PHP 8
C [Joomla] [HTML] Modifica codice per adattamento app Joomla 18
Daniele_Carrara [Javascript] Modifica input date Javascript 5
J modifica spooler di stampa per stampare in ordine di nome i files pdf Windows e Software 2

Discussioni simili