Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Co w moim skrypcie jest nie tak?
-Gość_kubek-
post 27.06.2005, 10:27:17
Post #1





Goście







Oto mój skrypt. Założenie jest takie, że ten skrypt wpisany w przeglądarce z dodanym '?img_name=nazwa obrazka' powinien wyświetlić miniaturkę tego obrazka.
Funkcje extension() i is_img() to działające funkcje mojego autorstwa które zmazałem żeby było mniej kodu.
- extension() zwraca format pliku z '.' na początku
- is_img() zwraca true jeśli obrazek to jpg lub gif, a false w innych wypadkach.

Kod
<?
$img_name=isset($_REQUEST['$img_name'])?$_REQUEST['$img_name']:null;


function create_min($img_name,$max_x,$max_y)
{
if(!is_image ($img_name)) return FALSE;
//
switch ($ext=extension($img_name))
{
  case '.jpg': $img_res=imagecreatefromjpeg($img_name); break;
  case '.gif': $img_res=imagecreatefromgif($img_name); break;
}
$img_x=imagesx($img_res);
$img_y=(imagesy($img_res);
$x_do_y=($img_x / $img_y);
if($x_do_y >1)
{
  $min_x=$max_x;
  $min_y=$max_y / $x_do_y;
}
else
{
  $min_x=$max_x * $x_do_y;
  $min_y=$max_y;
}

$new_img_res=imagecreatetruecolor($min_x,$min_y);
imagecopyresampled($new_img_res, $img_res,0, 0, 0, 0, $min_x, $min_y, $img_x, $img_y);

switch ($ext=extension($img_name))
{
  case '.jpg': header('Content-type: image/jpeg'); imagejpeg($new_img_res); break;
  case '.gif': header('Content-type: image/gif'); imagegif($new_img_res); break;
}
}

create_min($img_name,100,100);
?>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
nospor
post 27.06.2005, 10:30:11
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




i teraz pytanie za 100 punktów: Czym się objawia niedzialanie tegos kryptu. Jakieś błędy wywala? Coś innego? Sluchaj, nikt tu jasnowidzem nie jest i o wiele latwiej i szybciej szuka się bledu jak zna się objawy. Ułatw życie tym którzy chcą ci pomóc i napisz do jasnej ciasnej co jest nie tak.

pozdro


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
NuLL
post 27.06.2005, 10:37:22
Post #3





Grupa: Zarejestrowani
Postów: 2 262
Pomógł: 21
Dołączył: 3.05.2004
Skąd: Sopot, Krakow, W-wa

Ostrzeżenie: (0%)
-----


A więc
po 1 zly temat
po 2 brak bb codu

po trzecie i najwazniejsze - forum nie jest od szukania błędów w czyiś skryptach- forum służy rozwiązaniu konkrentego problemu.

Zamykam.


--------------------
Javascript, Coffeescript, Node.js, Mongo, CouchDb, chmury, workery & inne bajery - zycie jest zbyt krotkie aby miec nudna prace :)
Go to the top of the page
+Quote Post

Closed TopicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 18.07.2025 - 01:42