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

    estrarre file in random

    voglio scrivere un codice che elenchi i file di una cartella, e salvi questa lista di file in un array, dopodichè con la funzione random si carica tutta la lista e lo script sceglie in modalità casuale, appunto, uno di questi file elencati.
    infine deve stampare a video il nome del file scelto....

    dovebbe essere facile...io ho provato così ma nn funzia...ditemi voi.

    <?php
    $elencoFiles = glob('immagini/*.*');
    $totale = count($elencoFiles) - 1;
    $casuale = rand(0, $totale);
    print "$casuale"
    ?>
    Visita www.MuroDigitale.Com

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Codice PHP:
    $elencoFiles glob('immagini/*.*');
    shuffle($elencoFiles); // mischi l'array
    echo $elencoFiles[0]; // estrai il primo elemento 

  3. #3
    Utente di HTML.it L'avatar di Lak3d
    Registrato dal
    Aug 2006
    Messaggi
    1,031
    oppure:

    Codice PHP:
    <?php
    $dir 
    "";

    if (
    is_dir($dir)) {
       if (
    $folder opendir($dir)) {
         while ((
    $files readdir($folder)) != false)
            
    $content[]= $files;
         
    closedir($folder);
       }
    }
    echo(
    $content[rand(0sizeof($content)-1)]);
    ?>

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.