Visualizzazione dei risultati da 1 a 9 su 9
  1. #1

    come scrivere questo nel documento?

    Io ho uno script che mi apre una directory e mi stampa il suo contenuto,vorrei che si riuscisse a far si che quando visualizzo sullo schermo la lista se clikko sopra ad un elemento mi rindirizza ad esso
    Ecco il codice
    Codice PHP:
    $dir "http://www.miosito.it/prova/"
    //leggo il contenuto 
    if (is_dir($dir)) { 
       if (
    $dh opendir($dir)) { 
          
    while ((
    $file readdir($dh)) !== false) { 
      if(
    $file != '.' && $file != '..') { 
    //qua devo mettere il link ma così non mi funziona
       
    echo "<a href="$dir.  "/" .$file">$file 
    filetype($dir $file) .  "\n </a>"
    //fine stringa che non funziona
          
    $files[] = $file
      } 

    }

    Grazie mille a chiunque mi aiuta

  2. #2
    Nessuno riesce ad aiutarmi?

  3. #3

  4. #4
    Utente di HTML.it L'avatar di zoseppe
    Registrato dal
    Jan 2005
    Messaggi
    306
    prova così:
    Codice PHP:
    $path "percorso/file";

    if (
    is_dir($path))
    {
       if (
    $fp opendir($path))
       {

          while ((
    $file readdir($fp)) !== false)
          {
              if(
    $file != '.' && $file != '..')
              {
                  echo 
    "<a href=\"$path/$file\">$file</a>
    "
    ;
              }
          }
        
       }

    ho messo un indirizzamento brutale "<a href...>", lo si potrebbe ottimizzare pensando ad una funzioncina che gestisca meglio ciò che vuoi fare tu, ad esempio il download, ma questa è un altra storia....

  5. #5
    Grazie mille ci siamo quasi
    L'unico errore è che mi da un indirizzo del tipo http:///www.xxx.it/dir/file.html
    Come si puo eliminare una "/" ??
    Ho notato che l'errore sta nella variabile $path se può essere d'aiuto

  6. #6
    Utente di HTML.it L'avatar di zoseppe
    Registrato dal
    Jan 2005
    Messaggi
    306
    Originariamente inviato da gio_91
    L'unico errore è che mi da un indirizzo del tipo http:///www.xxx.it/dir/file.html
    Codice PHP:
    $path "http://www.xxx.it/dir/"
    prova così

  7. #7
    Niente mi da sempre http:///
    Uff io pensavo di usare "stripslashes" sull'url però non penso sia possibile

  8. #8
    Utente di HTML.it L'avatar di zoseppe
    Registrato dal
    Jan 2005
    Messaggi
    306

    Re: come scrivere questo nel documento?

    prova così, a me funziona...
    Codice PHP:
    <?php
    $path
    ="$_SERVER[DOCUMENT_ROOT]prova";

    if (
    is_dir($path))
    {
       if (
    $fp opendir($path))
       {

          while ((
    $file readdir($fp)) !== false)
          {
              if(
    $file != '.' && $file != '..' )
              {
                  echo 
    "<a href=\"$file\">$file</a>
    "
    ;
              }
          }

       }
    ?>

  9. #9
    Si mi funzia,il problema era solo in locale,ma se metto tutto sul web mi funziona
    Grazie mille degli aiuti
    Però qualcuno sa perchè mi da questo errore in locale??

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.