napisalem sobie taki skrypt
<?php
/**
* Naglowek z kodowaniem
*/
header('Content-Type: text/html; charset=ISO-8859-2'); /**
* Stała definiujaca katalog
* do przejrzenia
*/
/**
* Styl
*/
echo '<link rel="stylesheet" href="style.css" type="text/css" />'; /**
* Funkcja konwertujaca na ladniejsze jednostki wielkosci
*
* @param int $size
* @return mixed
*/
function wielkosc($size)
{
$filesizename = array(" Bytes", " KB", " MB", " GB", " TB", " PB", " EB", " ZB", " YB"); return round($size/pow
(1024
, ($i = floor(log
($size, 1024
)))), 2
) . $filesizename[$i]; }
echo '<table width="200" border="0" cellspacing="2" cellpadding="1">'; echo "<tr><td width='150'><b>Nazwa pliku</b></td><td width='50'><b>Rozszerzenie pliku</b></td><td><b>Rozmiar pliku</b></tr>"; $licznik = 0;
$i=0;
while (false !== ($filename = readdir($struct))) { if($filename !== '..' || $filename !== '.' || $filename !=='' || $i!==0 || $i!== 1){
$licznik++;
echo '<tr><td><a href="dir.php?file='.$filename.'">'.$dane[0].'</td><td>'.$dane[1].'</td><td>'.wielkosc
(filesize(DIR.$filename)).'</tr>'; }
$i++;
}
$licznik = $licznik - 2;
echo "<tr><td> </td><td align='right'><b>Liczba plików:</b> ".$licznik."</td></tr>"; echo "<table width='400' border='0' cellspacing='2' cellpadding='1'>"; if (isset($_GET['file'])){ $plik = explode('.', $_GET['file']); if($plik[1]=='gif' || $plik[1]=='jpg' || $plik[1]=='png' || $plik[1]=='jpeg'){
echo '<br /><img src="'.DIR.$_GET['file'].'" />'; } elseif($plik[1]=='txt') {
} else {
echo 'Niestety rozszerzenie <b>'.$plik[1].'</b> nie jest rozpoznawane;)'; }
}
?>
ale niestety sa wyswietlane foldery ktorych tak na prawde nie ma.... probowalem to na pare sposobow wyeliminowac ale nie dzialalo....
dzialanie tego skryptu mozna zobaczyc tutaj
http://www.soon.hostingowy.pl/balon_portfo...mp/file/dir.phppRosze o pomoc,
pozdrawiam