Visualizzazione risultati 1 fino 7 di 7

Discussione: Firma - Immagini dinamiche

  1. #1
    Guest

    Predefinito Firma - Immagini dinamiche

    Sera gente :)
    Seguendo questo "tutorial" sono riuscito, anche se pare in parte, a creare una firma dinamica.
    L'immagine cambia ad ogni refresh, solamente che per alcune viene riportato il link della pagina senza mostrare l'immagine.

    Ho creato 2 pagine:
    firma.php
    Codice PHP:
    <?
    Header
    ("Content-Type: image/gif");

    $dir = 'userbar/';
    $dh = opendir($dir);
    while (
    false !== ($filename = readdir($dh))) {
    $files[] = $filename;
    }

    $numero=count($files);

    $caso=rand(2,$numero);
    $image=$dir.$files[$caso];
    $fn=fopen($image,"r");
    fpassthru($fn);
    ?>
    ed immagini.php
    Codice PHP:
    <?

    $dir
    = 'userrbar/';
    $dh = opendir($dir);
    while (
    false !== ($filename = readdir($dh))) {
    $files[] = $filename;
    }

    $numero=count($files);



    for(
    $i=2;$i<$numero;$i++){
    echo
    "<img src='".$dir.$files[$i]."'>";
    }

    while(
    false!==($filename = readdir($dh))) {
    if(
    $filename!="." && $filename!="..") {
    $files[] = $filename;
    }
    }
    ?>
    Come avrete letto, queste prendono le immagini dalla cartella userbar.

    Il risultato è questo:


    Cosa mi è sfuggito?
    Perche a volte mi viene riportato il link della firma e non l'immagine? o.O'

  2. #2
    L'avatar di Xsescott
    Xsescott non è connesso AlterGuru
    Data registrazione
    08-02-2004
    Messaggi
    1,413

    Predefinito

    penso sia un problema di indici, controlla che quando vai a passare l'indice che calcoli quello esisti. ciao
    "Quando il potere dell'amore supererà l'amore per il potere il mondo conoscerà la pace" Jimmy Hendrix


    [ Richiesta: http://www.unibologna.eu/ ] --> [Risposta: http://www.magazine.unibo.it/Magazin...al_Portale.htm Morale] -->[ http://www.anti-phishing.it/news/art...s.13062007.php ]
    consoliwebsite.altervista.org

  3. #3
    Guest

    Predefinito

    Prova questo... dovrebbe funzionare Fammi sapere!
    Codice PHP:
    <?
    $dir
    = "userbars/";

    $scan = scandir($dir,1);
    $tot = count($scan);

    $num = rand(0,$tot-1);
    $ext = substr($scan[$num],-3);

    if(
    $scan == "." || $scan == ".." || $scan == "Thumbs.db") continue;

    echo
    file_get_contents($dir.$scan[$num]);
    header("Content-Type: image/{$ext}");
    ?>

  4. #4
    Guest

    Predefinito

    Citazione Originalmente inviato da Xsescott Visualizza messaggio
    penso sia un problema di indici, controlla che quando vai a passare l'indice che calcoli quello esisti. ciao
    Traduci prego asd
    Chiedo scusa ma sono abbastanza "limitato" in questo campo ^^'

    Citazione Originalmente inviato da sIM Visualizza messaggio
    Prova questo... dovrebbe funzionare Fammi sapere!
    Codice PHP:
    <?
    $dir
    = "userbars/";

    $scan = scandir($dir,1);
    $tot = count($scan);

    $num = rand(0,$tot-1);
    $ext = substr($scan[$num],-3);

    if(
    $scan == "." || $scan == ".." || $scan == "Thumbs.db") continue;

    echo
    file_get_contents($dir.$scan[$num]);
    header("Content-Type: image/{$ext}");
    ?>
    Provato, ti consente di scaricare l'immagine così o.O'

  5. #5
    Guest

    Predefinito

    Nel mio browser si vede :)

  6. #6
    Guest

    Predefinito

    Prova adesso :)

    E' quello il file a cui dovevo sostituire il codice vero? asd

  7. #7
    Guest

    Predefinito

    Up :)
    Con quella modifica l'immagine viene scaricata...
    Può essere che sto sbagliando qualcosa? o.O'

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •