Visualizzazione risultati 1 fino 3 di 3

Discussione: Generare tabelle con immagini e relativi link usando opendir(), closedir()

  1. #1
    Guest

    Predefinito Generare tabelle con immagini e relativi link usando opendir(), closedir()

    Salve a tutti gli appassionati di PHP, in poche parole devo creare una pagina che mi legga il contenuto di una cartella ( images/banner/ ) e che mi generi una tabella, esempio:
    Io sto utilizzando un codice simile:

    Codice PHP:
    <?php

    if ($handle = opendir('/images/banner')) {
    echo
    "Handle della directory: $handle\n";
    echo
    "File:\n";

    while (
    false !== ($file = readdir($handle))) {
    echo
    "$file\n";
    }

    while (
    $file = readdir($handle)) {
    echo
    "$file\n";
    }

    closedir($handle);
    }

    ?>
    Devo generare una tabella ( <table></table> ) in modo che:
    1. Venga visualizzato il file (è un imaggine, quindi devo ricorrere all' <img src="" /> ).
    2. Venga generato anche il link, ma questo dovrei riuscirci utilizzando qualche variabile globale $_SERVER[] e qualche textarea ( <textarea></textarea> ).
    3. Il processo venga chiuso, però sicuramente, che il server non lavori inutilmente lasciando aperto il ciclo della funzione, anche se si dovrebbe chiudere tutto con closedir($handle); ?

  2. #2
    Guest

    Predefinito

    Prova con una cosa del genere:
    Codice PHP:
    <?php

    if ($handle = opendir('/images/banner')) {
    echo
    "Handle della directory: $handle\n";
    echo
    "File:\n";
    echo
    "<table border=\"0\">\n<tr>\n";
    while (
    false !== ($file = readdir($handle))) {
    echo
    "<td><img src=\"$file\"></td>\nIl link è:\n<textarea cols=\"10\" rows=\"3\">$file</textarea>";
    }
    echo
    "</tr>\n";
    echo
    "<tr>\n";
    while (
    $file = readdir($handle)) {
    echo
    "<td><img src=\"$file\"></td>\nIl link è:\n<textarea cols=\"10\" rows=\"3\">$file</textarea>";
    }
    echo
    "</tr>\n</table>";
    closedir($handle);
    }

    ?>

  3. #3
    Guest

    Predefinito

    Sono riuscito a ottenere qualcosa con questo codice qui:

    Codice PHP:
    <?php
    $dir
    = $_SERVER['SERVER_NAME']/images/banner/';

    if ($handle = opendir('
    /images/banner')) {

    echo "<table border=\"0\">";

    while (false !== ($file = readdir($handle))) {
    echo "
    <tr>
    <td>
    <img src=\"$dir$file\" />
    </td>
    <td>
    <form name=\"select_all\">
    <textarea readonly=\"readonly\" style=\"width:700px;height:15px;\" readonly=\"readonly\" name=\"text_area\" onClick=\"javascript:this.form.text_area.focus();this.form.text_area.select();\">$dir$file</textarea>
    </form>
    </td>
    </tr>";
    }

    echo "</table>";
    closedir($handle);
    }
    ?>
    Ma il problema è che mi mette all'inizio due file "." e ".." e poi non mi visualizza le immagini

Regole di scrittura

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