Cautare fisiere din director

Discutii despre script-uri si coduri PHP-MySQL, precum si lucru cu XML in PHP.
WapNew
Mesaje:2

Cautare fisiere din director

Salutare,
Vreau si eu sa fac un meniu search pt fisierele dintr-un folder.
Am un director cu 100 poze si cand scriu un keyword sa imi apara doar pozele cu acel cuvant.
Mentionez ca nu am vreo baza de date
- Nu are nimeni vre-o idee ?

steell Mesaje:190
salut, ca sa obti numele fisierelor si folderelor dintr-un director poti folosii functia scandir(), iar pe baza unui for() poti verifica daca se potrivesc fisierele cu ce scri tu in casuta aceea.

MarPlo Mesaje:4343
Salut
Se face un formular in care adaugi cuvantul Apoi, in scriptul PHP preiei cuvantul, si cu DirectoryIterator() obtii si parcurgi informatiile /fisierele din director.
Uite aici un tutorial despre lucrul cu DirectoryIterator - obtine informatii despre fisiere si directoare..
Codul php ar fi cam asa:

Cod: Selectaţi tot

if(isset($_POST['nume_casuta_formular'])) {
  $text = trim(strip_tags($_POST['nume_casuta_formular']));      // preia textul

  $dir = 'cale_director';

  $objDI = new DirectoryIterator($dir);
  foreach($objDI as $fileinfo) {
    // daca e fisier
    if($fileinfo->isFile()) {
      $filename = $fileinfo->getFilename();       // nume fisier

      // daca contine in nume ce e la $text, afiseaza numele
      if(stripos($filename, $text) !== false) {
        echo '<br/>'. $filename;
      }
    }
  }
}