Witam
proszę o ocenę mojego skryptu Galerii
skrypt umozliwaia przegladanie obrazków *.jpg znajdujacych się w bierząceym katalogu (tam gdzie został skopiowany)
miał być łatwy w instalacji dla laika
Prosze o sprawdzenie czy nie ma błedów zagrażających bezpieczeństwu serwera i ocenę wydajności
<?
/* Galeria v. 0.5
----------------------------------------*/
/* sprwdzanie poprawności $pic
----------------------------------------*/
$pic = $_GET[\"pic\"];
if (!$pic or
$pic=='-1' or
!is_numeric($pic)) { $pic = 1; }
/* Tworzenie tablicy z plikami .jpg
----------------------------------------*/
if ($d) {
while($entry=$d->read()) {
if (!($pos === false)) {
$arr_pic[] = $entry;
}
}
$d->close();
}
if ($pic > $total){ $pic = 1;}
/* Nazwa obrazka
----------------------------------------*/
$img = $arr_pic[$pic-1];
/* Tworznie nawigacji poprzedni/następny
----------------------------------------*/
if ( $pic<2) {
$back_url=\"?&pic=1\";
} else {
$back_url='?pic='.($pic-1); }
if ( $pic+1>$total) {
$next_url=\"?pic=\".$pic;
}else {
$next_url='?pic='.($pic+1); }
/*----------------------------------------
<?=$img?> ;nazwa obrazka
<?=$back_url?> ;link do poprzedniego obrazka w galeri
<?=$next_url?> ;link do następnego obrazka w galeri
<?=$total?> ;liczba obrazków w katalogu
<?=$pic?> ;numer bierzącego obrazka
----------------------------------------*/
?><html>
<head>
<title>Galeria</title>
<style>
body, td { background-color:#999; font:10px verdana; color: #000; }
a { color:#000; text-decoration: none;}
img { background:#000;padding:1px;display:block;border:5px solid #fff;}
table { border:0;}
</style>
</head>
<body>
<table width=\"100%\" height=\"100%\">
<tr><td align=center>
<p><img src=\"<?=$img?>\"></p>
<p><a href=\"<?=$back_url?>\"><b>«</b> Poprzednie</a> (<?=$pic?> z <?=$total?>) <a href=\"<?=$next_url?>\">Nastepne <b>»<b/></a></p>
</td></tr>
</table>
</body>
</html>
Ten post edytował number0 14.09.2004, 16:23:04