Podaje się 2 wartości:
dir - ścieżka do pliku
scale - skala pliku (długość boku małej ikonki)
skrypt inicjuje się przez:
<?php <img src="icon.php?dir=(sciezka)&scale=(skala)" alt="Opis..."> ?>
Skrypt działa, bardzo fajnie, ale jak dostosować go do tego, żeby również przetwarzał pliki png i gif?
Skrypt został napisany przeze mnie z pomocą książek i for

PS. chciałbym, aby jeśli jakiś plik nie istnieje, zamist normalnego krzyżyka, pojawiał się przeze mnie ustalony plik obrazkowy
PS2. Każdy może użyć tego pliku
PS3. Jakie zabezpieczenia polecilibyście zastosować?
Plik icon.php:
<?php $imgName = $_GET['dir']; // Pobiera plik razem ze ścieżką $size = $_GET['scale']; // Jaka skala ma być - $size wyznacza długość boku, a wysokość jest dostosowana. if(!($img = imagecreatefromjpeg($imgName))){ return false; } $img_w = imagesx($img); $img_h = imagesy($img); $ratio = $img_w / $img_h; if($ratio > 1){ $new_img_w = $size; $new_img_h = ($size / $ratio); } else { $new_img_w = ($size * $ratio); $new_img_h = $size; } $tempImg = imagecreatetruecolor($new_img_w, $new_img_h); imagecopyresampled($tempImg, $img, 0, 0, 0, 0, $new_img_w, $new_img_h, $img_w, $img_h); $name = $name."small.jpg"; imagejpeg($tempImg, $name); imagejpeg($tempImg, '', 50); imagedestroy($tempImg); ?>
Proszę o pomoc.