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

    cercare nelle directory

    Ho preso un piccolo motore di ricerca, che cerca le parole contenute nei file, il problema è che li cerca solo nella propria directory, se lo metto nella directory radice cerca solo i file all'interno di questa directory, e ignora le sotto direcotry.

    $dirtest="true";

    $linkdir="./prova";
    chdir('./prova');

    $handle=opendir('./prova');

    cosi mi cerca nella directory prova

    $dirtest="true";
    $linkdir=".";
    chdir('.');
    $handle=opendir('.');

    invece cosi nella direcotry radice, supponendo sempre che lo script si trovi nella directory radice.

    Non c'è un modo di fargli leggere anche le sotto directory?

    ho provato a fare una cosa del genere ma non funzione

    $dirtest="true";
    $linkdir="./*";
    chdir('./*');
    $handle=opendir('./*')


    Qualcuno può darmi una mano

  2. #2
    Utente di HTML.it L'avatar di marco80
    Registrato dal
    May 2005
    Messaggi
    1,357
    ho fatto una cosa da poco e simile, se ti puo' sertvire, ecco come cercavo le sottocartelle in una directory:

    //creo la lista delle sottocartelle in ../archivio/
    $lista_cartelle = opendir("../archivio");
    $array_cartelle = array();
    $i=0;
    while (false !== ($folder = readdir($lista_cartelle))) {
    $i++;
    if(qui fai il controllo che preferisci per vedere com'e' il nome del file o cartella trovato, ad esempio se nn ha estensione (.txt .php...) sai che e' una cartella) {

    $array_cartelle[$i] = $folder;//e qui incrementi l'array per il tot di cartelle trovate
    }
    }

    una volta che hai il tuo array, ti fai un ciclo per ogni valore in esso e fai quello che hai fatto tu per creare la lista file.

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.