Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2007
    Messaggi
    154

    [visionare contenuto cartella] come tornare alla directory superiore?

    Ho questo script:
    Codice PHP:
    <?php 
    $path 
    $_GET['path'];

    if(
    substr($path,-1) != "/") {
        die (
    "Attenzione: La path deve terminare con [b]'/'[/b] !");
    }
        if (
    $handle opendir($path))    {
            echo 
    "Handle della directory: $handle
    "
    ;
            echo 
    "File:

    "
    ;

            echo 
    "<a href=\"[COLOR=purple]XXX[/COLOR]\">back</a>

    "
    ;


        while (
    false !== ($file readdir($handle))) {
            
    $filePath $path $file;
            if (
    substr($file,0,1) != ".") {
                if (
    is_dir($filePath)) {
                    
    $filePath "dir_loader.php?path=" $filePath "/";
                    echo 
    "[img]dir.png[/img]";
                }
                echo 
    "<a href=\"".$filePath."\">".$file."</a>
    "
    ;
            }
        }
        echo 
    "</pre>";
        
    closedir($handle);
    }
    ?>
    Per poter tornare alla directory superiore che indirizzo devo mettere al posto delle X viola alla riga 11: ( che è 'echo "<a href=\"XXX\">back</a>

    ";')

  2. #2
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Se la cartella madre è quella che finisce con il penultimo / puoi fare cosi

    codice:
    <?php
    $cartella = "http://www.miosito.com/cart1/cart2/cart3/";
    print "$cartella
    ";
    $workVar  = substr($cartella,0, strlen($cartella) - 1);
    print "$workVar
    ";
    $madre    = substr($workVar,0,strrpos($workVar,"/")+1);
    print $madre;
    ?>
    Ridatemi i miei 1000 posts persi !!!!
    Non serve a nulla ottimizzare qualcosa che non funziona.
    Cerco il manuale dell'Olivetti LOGOS 80B - www.emmella.fr

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.