Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Immagini random

  1. #1

    Immagini random

    come posso far si che ad ogni refresh della pagina ci sia un'immagine diversa in una determinata tabella?? la funzione deve scegliere in modo random un file da una cartella e mostrarlo...

    mi date un aiutino? grazie

  2. #2
    ciao,
    io ho sempre fatto così:
    dando il percorso della cartella prendi tutte le immagini contenute in essa e le metti in un array; poi fai generare un numero random da 0 al numero degli elementi dell'array (meno uno)...
    ...e a quel punto la richiami: array[$numero_random];
    grazie... ancora

  3. #3
    Utente bannato
    Registrato dal
    Mar 2005
    Messaggi
    228

    Re: Immagini random

    Originariamente inviato da carlosk
    come posso far si che ad ogni refresh della pagina ci sia un'immagine diversa in una determinata tabella?? la funzione deve scegliere in modo random un file da una cartella e mostrarlo...

    mi date un aiutino? grazie

    ci sono script gia fatti anke in javascript che fanno questo
    poi dipende se hai intenzione di fargli leggere le immagini da una cartella oppure hai intenzione di usare sempre le stesse immagini

  4. #4
    Le immagini devono essere lette da una cartella

    UNIX-based mi aiuti col codice? ho l'adsl che non va in questi giorni e posso accedere solo dall'ufficio ma non posso starci molto. di manuali non ne ho adesso quindi..

    grazie ancora

  5. #5
    Codice PHP:
    // fornisci il percorso della directory
    $imagesdir='/path/to/images/directory';
    $arrajpeg=array();
    $handle=opendir($imagesdir);
    while (
    $file=readdir($handle))
        
    // ti assicuri che il file in corso sia un file e abbia estenzione jpg o jpeg (puoi aggiungerne anche altri)
        
    if (is_file($imagesdir."/".$file) && (eregi("\.jpg$",$file) || eregi("\.jpeg$",$file))) $arrajpeg[]=$file;
    closedir($handle);
    sort($arrajpeg);
    // ottieni il numero di elementi
    $items=count($arrajpeg);
    // trovi un numero random
    $no=rand(0,$items-1);
    // visualizzi un'immagine random
    echo '[url="?page=gallery&n='.$no.'"][img]'.$imagesdir.'/'.$arrajpeg[$no].'[/img][/url]'
    potrebbero essere utili ulteriori controlli comunque...
    grazie... ancora

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.