Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Problema readdir

  1. #1

    Problema readdir

    Ragazzi ho un problema , ho creato una pag in php che mi da' l'elenco dei file contenuti in una directory , e li linka ... il codice è questo

    Codice PHP:
    <?php
    if ($dir = @opendir("midi")) {
      while ((
    $file readdir($dir)) !== false) { 
        echo 
    "<a href=midi/$file>$file</a>"."
    "
    ;
      }  
      
    closedir($dir);
    }
    ?>
    funziona correttamente solo che il problema avviene quando il nome dei file è staccato (es: "midi midi.mid") , cioè visualizza il nome , ma non lo fa scaricare perchè nel link in alto prende solo "midi" e non "midi%20midi.mid" per esempio...

    come posso risolvere

  2. #2
    prova così:

    Codice PHP:

    <?php

    if ($dir = @opendir("midi")) {

      while ((
    $file readdir($dir)) !== false) { 
        
    $file=str_replace(' ''%20'$file); 
        echo 
    "<a href=midi/$file>$file</a>"."
    "
    ;

      }  

      
    closedir($dir);

    }

    ?>
    ciao

  3. #3
    cosi funziona correttamente, ma se vedi anche il nome del file appare con il %20

    es: Adams%20Song%20-%20Blink%20182.mid

    http://www.halflifeproject.it/public/spaziogames/midi/

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2003
    Messaggi
    205
    Codice PHP:

    <?php
    if ($dir = @opendir("midi")) {
      while ((
    $file readdir($dir)) !== false) { 
        
    $file2=str_replace(' ''%20'$file); 
        echo 
    "<a href=midi/$file2>$file</a>"."
    "
    ;
      }
      
    closedir($dir);
    }
    ?>
    .

  5. #5
    perfetto !!! ty

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.