Hej! Potrzebuje waszej pomocy. Jestem poczatkujacy jesli chodzi o php wic prosze Was o pomoc.
potrzebuje przeszukac pliki doc, pdf, itd ktore beda znajdowac sie katalogu pliki / tu kolejne katalogi (4) stale nie beda sie zmieniac (nazwy) czyli
pliki (to tez katalog a w nim: )
-> katalog1
-> dokument.doc
-> jakis.pdf
-> katalog2
->cos.doc
-> katalog3
->cos.txt
-> katalog4
->inny.pdf
mam skrypcik ktory wyszukuje (otwoera pliki doc, pdf its) jsli znajduja sie one tylko w katalogu pliki (kiedy reszty kat. w nim nie ma)
Mi zalezy na tym aby skrypt wszedl do katalogu pliki, a potem otworzyl katalog1 (przeszukal pliki w nim sie znajdujace) potem przeszedl do katalogu2 itd itd
Pytanie: Jak zmodyfikować ten skrypt aby to dzialalo? POMOZCIE DOPIERO SIE UCZE ALE NIE IWEM JAK TO ZROBIC
skrypt:
<?php
function drzewko($folder) {
if($folder != "pliki/") {
$folder = "pliki/";
}
if($id_f) {
if($plik == '.' || $plik == '..') {
continue;
}
drzewko($folder . $plik);
} else {
$pliki[] = $folder . $plik;
}
}
}
return $pliki;
}
function czytelne($spis) {
$rozszerzenie[] = "doc";
$rozszerzenie[] = "pdf";
$rozszerzenie[] = "ppt";
$rozszerzenie[] = "txt";
$rozszerzenie[] = "dat";
$rozszerzenie[] = "php";
$rozszerzenie[] = "php3";
$rozszerzenie[] = "phtml";
$rozszerzenie[] = "htm";
$rozszerzenie[] = "html";
foreach($rozszerzenie as $roz) {
foreach($spis as $plik) {
if(substr($plik, -$dl_roz) == $roz) { $wynik[] = $plik;
}
}
}
return $wynik;
}
if(isset($szukane) && $szukane != '') { $szukane_slowa = split(" ", $szukane); $ile_slow = count($szukane_slowa);
$pliki = drzewko(".");
$czytelne = czytelne($pliki);
foreach($czytelne as $plik) {
$id_pliku = fopen($plik, "r"); for($i=0; $i < $ile_slow; $i++) {
if(ereg($szukane_slowa[$i], $zawartosc)) { $trafienia[] = $folder . $plik;
}
}
}
echo ' <font class="duze" color="#800000">nie ma takiego slowa w plikach</font> '; } else {
echo' <font class="duze" color="#336699">slowo jest w pliku<br><br> </font> ';
foreach($trafienia as $pojedyncze) {
echo ' <font class="duze" color="#800000"> ';
}
echo' aby pobrac pliki wejdz do odp. katalogu<br>';
}
} else {
echo ' co chcesz szukac '; }
?>