• User Attivo

    Nome all'immagine

    Ciao a tutti! Ho questa funzione con random e array
    [PHP]$xfile = @file("random0.txt");
    $random_num = rand (0,count($xfile)-1);
    $udata = explode("::",$xfile[$random_num]);
    echo "$udata[1]<br/>";
    function randomImage ($array) {

    $today = date('j'); 
    $total = count($array); 
       
    for($i = 0; $i < $today; $i++) 
    { 
        next($array); 
                 
        if($i % $total-1 == 0) reset($array); 
    } 
     
    return current($array); 
    

    }
    $members = array (
    "htp://universal3000.altervista.org/upload/universal/Gum_files/Vale...jpg",
    "htp://universal3000.altervista.org/upload/universal/Gum_files/LadyEnigma100.gif",
    );
    echo '<img src="'.randomImage($members).'" alt="immagine" /><br/>';[/PHP]
    ..non riesco ad aggiungere il nome (che sia cliccabile) alle due immagini! Mi sapete aiutare? Grazie!!:ciauz:


  • User Attivo

    Prova così:

    [PHP]
    // . . .
    echo '<a href="#"><img src="'.randomImage($members).'" alt="immagine" /><br/>'.$udata[1].'</a><br/>';
    [/PHP]

    Ciao!


  • User Attivo

    Mi spiego meglio, le immagini sono queste
    [PHP]$members = array (
    "htp://universal3000.altervista.org/upload/universal/Gum_files/Vale...jpg",
    "htp://universal3000.altervista.org/upload/universal/Gum_files/LadyEnigma100.gif",
    );[/PHP]
    e dovrei mettere il nome a queste 2 immagini.


  • ModSenior

    che nome devi emttere? cioè da dove dovresti prendere il nome?


  • User Attivo

    Questa funzione dovrebbe servire al tuo scopo:

    [PHP]
    function nome_file($file)
    {
    $nome = substr($file, strrpos($file, '/') + 1, strlen($file) - strrpos($file, '/'));
    return $nome;
    }

    // . . .

    echo '<a href="#"><img src="'.randomImage($members).'" alt="immagine" /><br/>'.nome_file(randomImage($members)).'</a><br/>';
    [/PHP]