Pagina 1 di 1

[RISOLTO]Javascript data ultima modifica file remoto

Inviato: mercoledì 2 maggio 2012, 12:22
da henrymalefico
Ho cercato in giro ma non ho ancora trovato niente...
Qualcuno sa se è possibile ottenere la data di ultima modifica di un file remoto con javascript?

esempio fittizzio:

Codice: Seleziona tutto

$urlimg = "http//:indirizzoremoto.html";
$lastmod = getlastmod($urlimg);
Ciaooo!

PS: Ho editato in quanto mi servono soluzioni esclusivamente in javascript! ciao!

Re: Php/Javascript data ultima modifica immagine remota

Inviato: mercoledì 2 maggio 2012, 14:01
da Zoff
Se non sei in safemode dovrebbe funzionare http://php.net/manual/en/function.filemtime.php

Re: Php/Javascript data ultima modifica immagine remota

Inviato: mercoledì 2 maggio 2012, 14:58
da henrymalefico
in php avevo gia risolto ma mi serve per forza in javascript perchè devo controllare la data di un file ogni tot secondi e seguire delle operazioni in base alla data.
e la pagina non deve mai cambiare quindi mi serve javascript scusate!

Re: Php/Javascript data ultima modifica immagine remota

Inviato: mercoledì 2 maggio 2012, 15:04
da Zoff
henrymalefico ha scritto:in php avevo gia risolto ma mi serve per forza in javascript perchè devo controllare la data di un file ogni tot secondi e seguire delle operazioni in base alla data.
e la pagina non deve mai cambiare quindi mi serve javascript scusate!
Fallo fare ad una pagina php e usa js per leggere il risultato da quella pagina...

Re: Javascript data ultima modifica file remoto

Inviato: mercoledì 2 maggio 2012, 19:32
da henrymalefico
si ma in che modo? non riesco a capire come fare!

Re: Javascript data ultima modifica file remoto

Inviato: mercoledì 2 maggio 2012, 19:53
da Zoff
script php:

Codice: Seleziona tutto

<?php
echo date ("F d Y H:i:s.", filemtime($_GET['file']));
exit;
script html/js:

Codice: Seleziona tutto

<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <title></title>
  <script type="text/javascript" src="http://code.jquery.com/jquery-latest.min.js"></script>
</head>
<body>
  <label for="file">Nome file: </label>
  <input id="file" type="text" value="">
  <button id="btn">Quando &egrave; stato modificato?</button>
  <script type="text/javascript">
    $('#btn').click(function(){
        $.get('modtime.php?file='+$('#file').val(), function(data){
          alert('Il file è stato modificato il '+data);
        });
    });
  </script>
</body>
</html>

Re: Javascript data ultima modifica file remoto

Inviato: mercoledì 2 maggio 2012, 21:50
da henrymalefico
Ho testato la tua soluzione ma non funziona ahimè.. l'alert dice:
Il file è stato modificato il <br />
<b>Warning</b>: filemtime() [<a href='function.filemtime'>function.filemtime</a>]: stat failed for http://indirizzoremoto/pagina.php in <b>/opt/lampp/htdocs/script1/modtime.php</b> on line <b>2</b><br />
January 01 1970 01:00:00

comunque ora so come passare variabili tra php e javascript :) grazie mille! belloooooo!

Re: Javascript data ultima modifica file remoto

Inviato: venerdì 4 maggio 2012, 16:38
da Zoff
Usa lo script a cui ti riferivi quì:
henrymalefico ha scritto:in php avevo gia risolto ma mi serve per forza in javascript perchè devo controllare la data di un file ogni tot secondi e seguire delle operazioni in base alla data.
e la pagina non deve mai cambiare quindi mi serve javascript scusate!

Re: Javascript data ultima modifica file remoto

Inviato: sabato 5 maggio 2012, 21:29
da henrymalefico
ho risolto grazie al tuo script, e per recuperare la data visto che per fortuna veniva scritta su una pagina, ho parsato la pagina con preg_match!
grazie mille!