Quote Originariamente inviata da clasku Visualizza il messaggio
se ho capito bene, ti occorre recuperare da remoto un file e salvarlo sul tuo server, aggiornando il file stesso se il vecchio salvataggio del file è più vecchio di 5 minuti

se è così prova con questo codice

Codice PHP:
<?php

$url 
"http://www.emsc-csem.org/Earthquake/Map/earth/kml.php";
$dir "outfile/";
$file "_file_out.txt";
$min_time 1;


$file_old glob($dir ."*"$file);
$num_file count($file_old);


switch (
$num_file) {
    case 
0:
        
$data file_get_contents($url);
        
file_put_contents($dir.time().$file$data);
        echo 
"il file non esisteva e l'ho creato \n";
        break;
    
    case 
1:
        
$file_old_name $file_old[0];
        
$time_old explode("_"str_replace($dir""$file_old_name));
        
$elaps time() - $time_old[0];
        if (
$elaps >= $min_time) {
            echo 
"devo prendere il file: sono trascorsi $elaps secondi dal vecchio caricamento\n";
            
$data file_get_contents($url);
            echo 
"file recuperato dal server remoto \n";
            echo (
unlink($file_old_name)) ? "file old cancellato \n" "non ho cancellato il file old \n";
            
file_put_contents($dir.time().$file$data);
            echo 
"ho completato \n";
        }
        else {
            echo 
"non devo fare nulla: non sono trascorsi $min_time secondi dal vecchio caricamento\n";
        }
        break;
    
    default:
        echo 
"errore, verifica la cartella $dir: numero di file != da 1 o 0\n";
        break;
}


?>

Sei gentilissimo ti ringrazio!!!

ma purtroppo sono totalmente ignorante di php, allora ho qualche dubbio:

la variabile
Codice PHP:
$min_time 
non devo dare valore "5" come i minuti e non "1" ???


il file con questo script devo inserirlo in una cartella della cartella del mio sito (tramite ftp) ?
E dove verra' scaricato il file? In quale cartella?
avverra' tutto in automatico?



scusami per la stupidita' delle domande :/