Visualizzazione risultati 1 fino 4 di 4

Discussione: Lettura directory e stampa in Select option

  1. #1
    exlot non è connesso Utente giovane
    Data registrazione
    14-06-2016
    Messaggi
    38

    Predefinito Lettura directory e stampa in Select option

    Buona sera a tutti, e buona pasqua,
    sicuramente sarà un errore stupido, ma non lo vedo

    Codice PHP:
    <select name="img" required>
    <option>SELEZIONA L'IMMAGINE</option>
    <?php
    $cartella
    = strtolower($_SESSION['utente']);
    $directory = '../commercio/dbCataloghi/'.$cartella.'/';

    $allowed_types=array('jpg','jpeg','gif','png');
    $file_parts=array();
    $ext='';
    $title='';
    $i=0;

    $dir_handle = @opendir($directory) or die("ERRORE con la cartella!");
    $array_file = array();
    while (
    $file = readdir($dir_handle))
    {
    if(
    $file=='.' || $file == '..') continue;
    $array_file[] = $file;

    }
    closedir($dir_handle);

    sort($array_file);
    foreach(
    $array_file AS $file)
    {
    $file_parts = explode('.',$file);
    $ext = strtolower(array_pop($file_parts));

    $title = implode('.',$file_parts);
    $title = htmlspecialchars($title);

    if(
    in_array($ext,$allowed_types))
    {
    echo
    '<option value="../commercio/dbCataloghi/'.$cartella.'/'.$file.'">'.$file .'<option>';
    $i++;
    }
    }
    ?>
    </select>
    Per ogni riga di contenuto, ne stampa una vuota <option></option> ... cosa può generare questo errore?

  2. #2
    phollia non è connesso Utente giovane
    Data registrazione
    05-02-2015
    Messaggi
    68

    Predefinito

    Prova a sostituire

    Codice PHP:
    while ($file = readdir($dir_handle))
    {
    if(
    $file=='.' || $file == '..') continue;
    $array_file[] = $file;

    }
    con

    Codice PHP:
    while ($file = readdir($dir_handle))
    {
    if(
    $file != '.' || $file != '..') $array_file[] = $file;

    }

  3. #3
    exlot non è connesso Utente giovane
    Data registrazione
    14-06-2016
    Messaggi
    38

    Predefinito

    no rimane uguale, rigo pieno rigo vuoto...

  4. #4
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,685

    Predefinito

    Dovresti debuggare un attimo cercando di capire dove sia il problema:
    guarda cosa contengono $array_file, array_file etc etc.

    Ciao!

Regole di scrittura

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