Visualizzazione risultati 1 fino 2 di 2

Discussione: eliminazioni immagini giorni precedenti

  1. #1
    Guest

    Predefinito eliminazioni immagini giorni precedenti

    Salve a tutti! premetto che non ci capisco niente di programmazione (di qualsiasi linguaggio si parli)
    Leggo il forum e scopiazzo qua e la cercando di comprendere più o meno il funzionamento di quello che faccio...ma li mi fermo.

    Devo realizzare ad uso personale una paginetta dove si visualizzi l'immagine di una telecamera IP con un refresh che può essere di 5 minuti come di mezz'ora o un'ora (poi deciderò)

    La telecamera Ip salva le foto ad intervalli sul server AlterVista

    Questo è quello che sono riuscito a fare scopiazzando


    Codice PHP:

    <?php
    $files
    = glob("./IMMAGINI/*.jpg");
    $mtimes = array();

    foreach (
    $files as $f) {
    $mtimes[] = filemtime($f);
    }

    $files = array_combine($mtimes, $files);
    ksort($files);

    $last = array_values($files);
    $last = $last[count($last) - 1];

    copy($last, 'webcam.jpg'); // copio ultima immagine $last e rinomino in webcam.jpg

    $font = "verdana.ttf";//Font
    $ima = imagecreatefromjpeg("webcam.jpg");//prendo l'immagine
    $textcol = imagecolorallocate($ima,255,0,0);//Prendo il colore rosso per il testo
    list($larg, $altez, $uno, $due) = getimagesize("webcam.jpg"); //Metto nelle variabili $larg e $altez la larghezza e l'altezza dell'immagine con l'array getimagesize()
    imagettftext($ima,15,0,$larg-450,$altez-20,$textcol,$font, "qui inserisco il testo");
    imagepng($ima,"webcam2.png");//trasformo, per comodità mia, l'immagine in webcam2.png e la scrivo
    echo "<img alt=\"\" src=\"webcam2.png\">";
    imagedestroy($ima);
    ?>

    Il codice php è inserito qui dentro


    Codice HTML:
    <html>
      <head>
        <meta http-equiv="refresh" content="30"/>
        <meta http-equiv="expires" content="0"/>
        <style>
        html, body { margin: 0; padding: 0; }
        img { display: block; width: 1280px; height: 800px; }
        </style>    
      </head>
      <body>
      
      <?php
    qui c'è il codice php
    ?>
    
      </body>
    </html>

    Quest'altra paginetta richiama la prima


    Codice HTML:
    <html>
    <head>
      <meta charset="utf-8">
      <meta name="generator" content="AlterVista - Editor HTML"/>
      <title></title>
    </head>
    <body>
    
    <iframe src="webcam.php" style="width: 1280px; height: 800px; border: 1;"></iframe>
    
      <p>&nbsp;</p>
    
    </body>
    </html>

    Il risultato è questo:

    http://tecnotest.altervista.org/WEBCAM/webcam.html

    Diciamo che così già mi va bene, il problema è che le immagini sul server AlterVista aumentano a dismisura e non è possibile toglierle quotidianamente.
    Quello che chiedo e' possibile aggiungere uno script che ogni volta che la pagina si apre elimina automaticamente tutte le immagini dei giorni precedenti e lascia solo quelle del giorno odierno?
    Qualche riga già pronta sarebbe l'ideale ma anche qualche indicazione su dove scopiazzare andrebbe bene

    Grazieee

  2. #2
    L'avatar di dreadnaut
    dreadnaut non è connesso Super Moderatore
    Data registrazione
    22-02-2004
    Messaggi
    6,252

    Predefinito

    Puoi eliminare un file con la funzione unlink(). L'elenco dei file ce l'hai già, quindi ti basta chiamarla per tutti quelli che vuoi cancellare.

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •