Witam wszystkich. Mam prosbe - moj wykładowca na zaliczenie walnal mi taki kawałek kodu i kazał mi go wyjaśnić, ale ja jestem zielona z php i dlatego proszę Was o pomoc. Wiem ze nie ma nic za darmo ale moze zlitujecie sie nade mna, ja napawd enie wiem nawet czym to sie je.
Czy ktoś mógłby mi wytłumaczyć w miarę możliwości o co chodzi w tym kodzie od początku? bardzo bym prosiła !
pomozcie - Kamila.
<?php
function drzewko($folder) {
if($folder[strlen($folder)-1] != "/") { $folder .= "/";
}
if($id_f) {
if($plik == '.' || $plik == '..') {
continue;
}
drzewko($folder . $plik);
} else {
$pliki[] = $folder . $plik;
}
}
}
return $pliki;
}
function czytelne($spis) {
$rozszerzenie[] = "txt";
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("./../wyk/pliki/");
$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 'brak pliku ktory spełnia kryteria'; } else {
echo'słowo znajduje się w pliku:';
foreach($trafienia as $pojedyncze) {
$poj=" ";
for($i=22; $i<=strlen($pojedyncze);$i++) {
$poj=$poj.$pojedyncze[$i];
}
$odej_n = substr($poj, 0
, -5
); echo '<font class="normal"> <a href=" '.' ../wyk/pliki/'.$odej_n.'" target="_new">'.$odej_n.'</a>
</font>';
}
}
} else {
echo 'Proszę podać tekst !'; }
?>