Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    errore nello script, ma dove?

    devo scrivere un codice che al caricamente prende in modalità random un'immagine dalla cartella "random" e ne copia il nome del file in un file di testo, più precisamente "estratto.txt".
    Vorrei anche fare in modo che questo venga ripetuto ogni due secondi per un'ora consecutiva e che il file estratto.txt venga sempre sovrascritto.
    è possibile? se sì come?

    ...il codice mi da errore alla riga che ho evidenziato in grassetto.



    <?
    //*************** Variabili da settare ***************//
    //Percorso relativo della cartella contenente le immagini
    $cartella="random/";
    //Array di tutte le estensioni valide che si vogliono caricare (bmp,gif,jpg,png)
    $estensioni=array('gif','jpg','bmp','png');
    //************************************************** *//
    $dir=opendir($cartella) or die("Attenzione, impossibile aprire la cartella ".$cartella);
    $immagini=array();
    $misure=array();
    while(false !== ($file=readdir($dir))) {
    for($i=0;$i<count($estensioni);$i++){
    $estensione=substr($file,(strlen($file)-3),strlen($file));
    if(in_array($estensione,$estensioni)){
    $immagini[]=$file;
    $misure[]=getimagesize($cartella.$file);
    }
    }
    }
    if(count($immagini)==0) die("Attenzione, la cartella indicata non contiene immagini compatibili con le estensioni inserite.
    Provare a controllare l'esattezza delle estensioni e della directory indicata nella variabile 'cartella'");
    $indice=rand(0,(count($immagini)-1));

    // Come inserire un dato in un file!
    function Write_to_file($text) {

    $file = "estratto.txt";
    $connect = @fopen($file, "w+");
    fwrite($connect, $text)
    write_to_file("$immagini");
    }
    ?>
    Visita www.MuroDigitale.Com

  2. #2
    Utente di HTML.it L'avatar di zakros
    Registrato dal
    Oct 2000
    Messaggi
    509
    La funzione write_to_file richiama se stessa
    se inserisci una variabile nn hai bisogno delle virgolette prova cosi:

    function Write_to_file($text) {

    $file = "estratto.txt";
    $connect = @fopen($file, "w+");
    fwrite($connect, $text)
    }
    write_to_file("$immagini");

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.