Copia immagine - Salva con nome

sabin

Nuovo Utente
16 Mar 2010
3
0
0
Siccome che, ho un videoserver che uso come webcam,
che mi crea le immagini nominandole con l'ora di acquisizione
e le invia nella cartella /dataodierna che crea alle 00 al cambio data.
Siccome che il videoserver non prevede alternative al nome file,
come posso salvare e riscrivere l'ultima immagine creata con lo stesso nome?
il codice per visualizzare l'immagine è questo
PHP:
<?PHP 

$DirPath=gmdate("n_j_Y/"); 

$names = array(); 

if (($handle=opendir($DirPath))) 
  { 
  while ($node = readdir($handle)) 
    { 
    if(!is_dir($DirPath.$node)) 
        { 
        if(strrpos($node,".jpg")) 
            { 
            if (filesize($DirPath.$node) > 5000)  // skip black images 
              { 
              $names[] = $node; 
              } 
           } 
        } 
    } 
  }   
rsort($names); 
$node = $names[0]; 
$caption = substr($node,0,2).":".substr($node,3,2); 
$asdate = str_replace("/","",$DirPath); 
$asdate = str_replace("_","/",$asdate); 

$html = "<html><head><title>Webcam</title></head><body> 
<img src=\"$DirPath$node\"> 
<center><font color=\"blue\"><b><a href=\"http://www.sito" target="_top\">data_".$asdate."_ora:".$caption.":GMT 0</a></font> 
<a href=\"archive.php\" target=\"_top\">Archives</a> 
</body></html>"; 
echo $html; 
?>

Sarebbe possibile salvare l'immagine (l'ultima creata)
che il file PHP mi fa vedere? "$DirPath$node\"
con il nome "ultima.jpg"
Siccome che il pc sta sempre acceso se mi collego alla pagina
con un refresh di 5 minuti avrò l'immagine "ultima.jpg" aggiornata ogni 5 minuti?
L'mmagine mi serve per inserirla in un report meteo.

Non conosco il PHP ma imparo presto
Help!
 
potresti fare un controllo con file_exist(), se l'immagine è già presente la cancelli e uploadi la nuova
Ciao!
Il mio problema è che non conoscendo il codice non sono in grado di inventarmelo,
per questa riga <img src=\"$DirPath$node\">
non ti dico quanto ho cercato per trovarla, perchè prima l'immagine veniva inserita come sfondo di una tabella.
Sono convinto che il codice che mi serve non sia complicato,
ma non riesco a trovarne uno già funzionante.
Si tratta solo di duplicare il file "$DirPath$node\" individuato dalla ricerca
e salvarlo sovrascrivendo il file con un nome tipo "ultima.jpg"
Se mi potreste indirizzare su un codice funzionante,
o se qualcuno mi suggerisce qualche riga da provare :confused:
 
Ultima modifica:

Discussioni simili