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

    Estrazione link directory

    Premesso che non conosco nulla di php, mi servirebbe di creare una pagina che data una cartella di una directory on line mi estragga tutti i link della cartella e delle sottocartelle , con la possibilità di indicare il livello di profondità.
    Chi mi può aiutare?

  2. #2
    lo script di seguito da una cartella di partenza cerca tutti i fine jpg anche nelle sottocartelle erinomina quelle che hanno una stringa che si cerca.
    Ripulendo il codice dai pezzi che non ti servono, avrei la lista di tutti i link, devi solo tagliare il codice.
    Ciao



    <?PHP
    /* Directory to originate from: */
    $root_directory = ".";

    /* Folder to originate from, if left blank then will recurse through entire tree: */

    $path_extension = "";

    $stringa_new="nuova_frase";
    $check_extension=".jpg";
    $hd_path="path_da_dove_partire";

    recursive_dir($root_directory,$hd_path,$stringa,$s tringa_new,$path_extension,$check_extension);



    function recursive_dir($root,$hd_path,$stringa,$stringa_new ,$path_ext = "",$check_ext = "",$new_path_ext = "") {
    $dh = opendir($root.$path_ext.$new_path_ext);
    echo "
    Handle: ".$dh."
    \n";
    echo "Path: ".$root.$path_ext.$new_path_ext."
    \n";
    while(false !== ($entry=readdir($dh))) {
    if($entry != "." && $entry != ".." && is_dir($root.$path_ext.$new_path_ext."/".$entry)) {
    $prev_path_ext = $new_path_ext;
    $new_path_ext .= "/".$entry;
    recursive_dir($root,$hd_path,$stringa,$stringa_new ,$path_ext,$check_ext,$new_path_ext);
    echo "Closing Path: ".$root.$path_ext.$new_path_ext."
    \n";
    $new_path_ext = $prev_path_ext;
    }
    elseif($entry != "." && $entry != ".." && eregi("($check_ext)$",$entry)&& strstr($entry,$stringa)) {
    echo $new_path_ext."/".$entry."
    \n\n
    ";
    $entry_new=str_replace($stringa,$stringa_new,$entr y);
    print $entry.'--->'.$entry_new;
    $s=rename($hd_path.$new_path_ext."/".$entry,$hd_path.$new_path_ext."/".$entry_new);
    if ($s) {
    print '
    Ho rinominato '.$entry." con $entry_new \n\n
    "; //aggiunte webdom
    }
    }
    }
    closedir($dh);
    }

    ?>
    http://www.perungiorno.it

  3. #3
    Ciao,
    ti ringrazio per la risposta ma lo script non funziona, mi da questo errore

    Parse error: syntax error, unexpected T_STRING, expecting T_VARIABLE or '$' in D:\Inetpub\webs\salentonetit\esempio1.php on line 23

    e poi io voglio estrarre tutti i link esterni della directory e non le immagini.
    MI puoi aiutare?

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 © 2026 vBulletin Solutions, Inc. All rights reserved.