Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 15

Discussione: Text di una directory

  1. #1
    Utente di HTML.it L'avatar di alkresl
    Registrato dal
    Feb 2005
    Messaggi
    270

    Text di una directory

    questo script serve a visualizzare i file presenti in una directory, vorrei che sopra questo elenco, ad ogni file, venga immesso un link che richiama un altro script che ho fatto in modo da editare i miei text...
    Codice PHP:
    <?php
    function showFiles($ext)
    {
      
    $d dir('.');
        while (
    $entry $d->read()) {
          if(
    is_file($entry) && substr($entry,-4) == ".$ext")
          echo 
    $entry."
    "
    ;
        }
      
    $d->close();
    }
    echo 
    showFiles('txt');
    echo 
    showFiles('');
    ?>
    come potrei fare???

  2. #2
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    devi cambiare la riga:
    codice:
    echo $entry."
    ";

    con:
    codice:
    echo '<a href="modifica.php?pagina='.$entry.'">'.$entry.'
    ';


    think simple think ringo

  3. #3
    Utente di HTML.it L'avatar di alkresl
    Registrato dal
    Feb 2005
    Messaggi
    270
    LOL grazie mille^^... un ultima cosa... se volessi vedere i file anke quelli senza estensione??

  4. #4
    Utente di HTML.it L'avatar di alkresl
    Registrato dal
    Feb 2005
    Messaggi
    270
    a oppure mi bastarebbe che la estensione, non venga visualizzata...

  5. #5
    Utente di HTML.it L'avatar di neida
    Registrato dal
    Feb 2005
    Messaggi
    1,478
    Dopo l'if (contenuto nel ciclo while) aggiungi questo...
    Codice PHP:
    [FONT=courier new]<?php

    echo '<a href="modifica.php?pagina='.$entry.'">'
    .substr($entry0strrpos($entry'.')).'</a>
    '
    ;

    ?>[/FONT]


  6. #6
    Utente di HTML.it L'avatar di alkresl
    Registrato dal
    Feb 2005
    Messaggi
    270
    grazie 1000

    ancora un ultimissima cosa

    quando voglio far vedere i file text che ci sn in un altra cartella provo a fare così, ma nn me li fà vedere:
    Codice PHP:
      $d dir('./cartella/cartella2/'); 

  7. #7
    Utente di HTML.it L'avatar di alkresl
    Registrato dal
    Feb 2005
    Messaggi
    270
    up

  8. #8
    Utente di HTML.it L'avatar di alkresl
    Registrato dal
    Feb 2005
    Messaggi
    270
    up

  9. #9
    Utente di HTML.it L'avatar di neida
    Registrato dal
    Feb 2005
    Messaggi
    1,478
    Così dovrebbe andar bene...
    Codice PHP:
    [FONT=courier new]
    <?php 

    function showFiles($ext$dir '.')
    {
     
    $d dir($dir);
      while (
    false !== ($entry $d->read())) {
       if(!
    is_dir($entry) && substr($entry,-4) == ".$ext")
        echo 
    '<a href="modifica.php?pagina='.$entry.'">'
        
    .substr($entry0strrpos($entry'.')).'</a>
    '
    ;
       }
     
    $d->close();
    }

    // elenca tutti i file .txt contenuti nella subdir files
    // mostrandoli come link (senza estensione)
    echo showFiles('txt','documents/_notes/files');

    // elenca tutti i file .php contenuti nella stessa
    // directory in cui esegui lo script...
    echo showFiles('php');

    ?>
    [/FONT]


  10. #10
    Utente di HTML.it L'avatar di alkresl
    Registrato dal
    Feb 2005
    Messaggi
    270
    mi dà questo errore:

    Fatal error: Call to a member function on a non-object in ...percorso/lista.php on line 6

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.