[ peca89bg @ 23.08.2010. 01:14 ] @
Code: <?php $myDirectory = opendir("."); //otvori folder u kome se nalazi index.php while($entryName = readdir($myDirectory)) { //priocitaj sve iz direktorijuma $dirArray[] = $entryName; //sve sto si procitao stavi u niz } closedir($myDirectory);//zatvori sort($dirArray);//sortiraj $indexCount = count($dirArray);//izbroji elemente niza echo "<table border=1 cellpadding=5 cellspacing=0 class=whitelinks>\n";//tabela gde smestamo procitano echo "<tr><th>Filename</th><th>Filetype</th><th>Filesize</th><th>Date modified</th></tr>\n"; for($index=0; $index < $indexCount; $index++) {//prodji kroz niz if (substr("$dirArray[$index]", 0, 1) != "."){ // ne prikazuj fajlove koji pocinju sa tackom echo "<tr><td><a href='?$dirArray[$index]=true'>$dirArray[$index]</a></td>";//stavi link echo"<td>"; $ekstenzija = substr(strrchr($dirArray[$index], "."), 1);//uzmi ekstenziju fajla if($ekstenzija == "")//ako nema ekstenzija onda stampaj dir echo "dir"; echo $ekstenzija = substr(strrchr($dirArray[$index], "."), 1);//stampaj ekstenziju echo "</td>"; echo "<td>"; $vel = filesize($dirArray[$index]) / 1024;//velicina fajla $vel = round($vel, 2);//zaokruzi na dve decimale echo $vel . " kb"; echo "</td>"; echo "<td>"; echo date("M d Y h:i:s A", filemtime($dirArray[$index]));//vreme kad je fajl ubacen ili poslenji put editovan echo "</td>"; echo "</tr>\n"; } } echo("</table>\n"); for($j = 0; $index < $indexCount; $j++)//prodji ponovo kroz niz if ($_GET[$dirArray[$j]] == "true"){//ako je tacno otvaraj taj podfolder $dir = opendir($dirArray[$j]); //ostalo je isto kao gore samo za podfolder while($entryime = readdir($dir)) { $dirniz[] = $entryime; } closedir($dir); sort($dirniz); $indexniz = count($dirniz); echo "<table border=1 cellpadding=5 cellspacing=0 class=whitelinks>\n"; echo "<tr><th>Filename</th><th>Filetype</th><th>Filesize</th><th>Date modified</th></tr>\n"; for($k=0; $k < $indexniz; $k++) { if (substr("$dirniz[$k]", 0, 1) != "."){ echo "<tr><td><a href=\"$dirniz[$k]\">$dirniz[$k]</a></td>"; echo"<td>"; $ekstenzija = substr(strrchr($dirniz[$k], "."), 1); if($ekstenzija == "") echo "dir"; echo $ekstenzija = substr(strrchr($dirniz[$k], "."), 1); echo "</td>"; echo "<td>"; $vel = filesize($dirniz[$k]) / 1024; $vel = round($vel, 2); echo $vel . " kb"; echo "</td>"; echo "<td>"; echo date("M d Y h:i:s A", filemtime($dirniz[$k])); echo "</td>"; echo "</tr>\n"; } } } ?> e ovako ovo je moja skripta za listanje sadrzaja foldera... radi ovaj prvi deo koda kada procita sadrzaj (kada se skripta pokrene) medjutim kad treba da mi otvori podfolder tog foldera ono nece.. ![]() ![]() ![]() |