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

    Immagine random da cartella random

    Ciao a tutti, avrei bisogno del vostro aiuto nella risoluzione di un problema. Vorrei che nel mio sito si caricasse un'immagine random selezionata da una cartella anch'essa random. Ho provato con questo codice:
    Codice PHP:
    $cartella opendir('./img/');
                    
                    
    #creiamo un ciclo che legga i contenuti e li metta nell'array
                    
    while ($file readdir($cartella)) {
                    
    $file_array[] = $file;
                    }
                    
    $cartella $file_array[rand(0,count($file_array))];
                    if (
    is_dir($cartella)) {
                       
    $dh opendir($cartella);
                             while (
    $file readdir($dh)) {
                                  
    $file_array[] = $file;
                          }
                          
    $immagine $file_array[rand(0,count($file_array))];
                    }
                    echo 
    "<img src=\"img/$cartella/$immagine\" height=\"250px\" />"
    La selezione per la cartella random avviene senza problemi, ma la scelta del file non avviene per nulla.. Sicuramente è una cavolata, ma non ne vado fuori...

  2. #2
    visto cosi il codice e visto ke solo l'immagine non la vedi ti direi di controllare $immagine ke sia anke con l'estesione del file tipo Immagine.jpg

    magari prova a fare un echo su $immagine cosi vedi se il nome del file è giusto...

  3. #3
    Allora ho fatto una echo sia su $cartella che su $immagine... $cartella la stampa perfettamente mentre $immagine.. Non capisco perchè...

  4. #4

  5. #5
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    probabilmente opendir($cartella) non va bene, prova opendir("./".$cartella) o meglio ancora fai un po' di echo di quel che ti esce per le varie variabili
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

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.