Napisałem sobie taki maly sktypcik. Wyświetla on listę plików w katalogu. Owszem ktoś zapyta po co to skoro apache czy IIS robi to sam jesli nia ma pliku index.*, wszystko sie zgadza ale taka liste moge formatowac tylko przez edycje plikow apacha (co do iis nie wiem - nie uzywam) a nie chce aby taka liste mieli wszyscy na serwie.
Ale dobra, rozpisalem sie za mocno.
Problem polaga na tym ze im wiecej plikow tym wiecej wolnej przestrzeni od góry.
Gdzieś musiałałem zgubić jakieś tagi ale nie umiem znaleźć co i jak
Oto kodzik:
<?
echo<<< META
<title>PSP GAME LIST</title>
<style type="text/css">
/* <![CDATA[ */
il { line-height: 150% }
/* ]]> */
</style>
META;
function getModTime($file)
{
$time = filemtime($file[0].'.'.$file[1
].$file[2
]); $date = date("G:i:s d.m.Y", $time); }
function getOpis($plik)
{
$fp = @fopen('./opisy/'.$plik[0].'.opis', "r"); }
echo '<body bgcolor="#000000" text="#008000" link="#008000" vlink="#008000" alink="#008000">';
echo<<< PTR
<center>
<table border="0" width="871" height="101">
<tr>
<td width="21" height="19">l.p.</td>
<td width="215" height="19">Nazwa</td>
<td width="125" height="20">Rozmiar</td>
<td width="175" height="20">Data dodania</td>
<td width="301" height="20">Opis</td>
</tr>
PTR;
$i = '1';
while($plik = $folder->read())
if(is_dir("$plik") && $plik != '.' && $plik != '..' && $plik != 'opis') {
echo '<tr><td width="21" height="19">'; echo '</td><td width="215" height="19">'; echo '<img border="0" src="ico.gif"> <a href="./' .$plik. '"><il><font face="Lucida Console"><b>' .$plik. '</b></font></il></a> </td><td width="125" height="20">'; echo '</td><td width="125" height="20"><b><DIR></b></td><td width="175" height="20"><b><DIR></b></td></tr>'; $i++;
}
else
{
if($plik != '..' && $plik != '.' && $plik != 'opis' && $plik != 'index.php' && $plik != 'upload.php'&& $plik != 'ico.gif')
{
echo '<td width="21" height="19">'; echo '</td><td width="215" height="19">'; echo '<img border="0" src="ico.gif"> <a href="./' .$plik[0].'.'.$plik[1
].$plik[2]. '"><il><font face="Lucida Console"><b>' .$plik[0]. '</b></font></il></a> </td><td width="125" height="20">'; $rozmiar = round( filesize($plik[0].'.'.$plik[1
].$plik[2
]) / 1024
/ 1024
, 2
); $rozmiar = explode (".", $rozmiar); echo $rozmiar[0].'</b> MB'; echo '</td><td width="175" height="20">';
getModTime($plik);
echo '<td width="301" height="20">'; getOpis($plik);
echo '</td></td></tr><br>'; $i++;
}
}
$folder->close();
echo<<< KTR
</tr>
</table>
</center>
KTR;
?>