Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Przerobienie na PHP5
-Gość-
post
Post #1





Goście







Witam!
Mam problem... Mam kod działający dobrze w wcześniejszych wersjach PHP. Lecz teraz jak wprowadzili na serwerze PHP5 jeden przestał mi działać... ale nie wiem co zmienic aby działał tak jak wczesniej.

Skrypt "w locie" pomniejsza zdjęcia do okreslonego rozmiaru - mysle ze wiekszosc wie o co chodzi. Pomógłby ktos go przerobic tak zeby dzialał na php5?

Oto kod:

  1. <?
  2.  
  3. $zmniejsz = 150;
  4. list($width_zdj, $height_zdj, $type_zdj, $attr_zdj) = getimagesize($file);
  5.  
  6. if ($width_zdj > $zmniejsz || $height_zdj > $zmniejsz) {
  7.  
  8.  define('THUMBNAIL_SIZE', $zmniejsz);
  9.  
  10.  if (!isset($_GET['file']) ||
  11.    !file_exists($_GET['file']))
  12.    die();
  13.  $pathInfo = pathinfo($_GET['file']);
  14.  if ($pathInfo['extension'] == 'jpg')
  15.    $pathInfo['extension'] = 'jpeg';
  16.  if (!function_exists(($fName =
  17.    'imagecreatefrom'.$pathInfo['extension'])))
  18.    die();
  19.  
  20.  $imgHandle = $fName($_GET['file']);
  21.  $ratio = ($imgW = imagesx($imgHandle)) /
  22.    ($imgH = imagesy($imgHandle));
  23.  
  24.  if ($ratio > 1) {
  25.    $newImgW = THUMBNAIL_SIZE;
  26.    $newImgH = THUMBNAIL_SIZE / $ratio;
  27.  } else {
  28.    $newImgW = THUMBNAIL_SIZE * $ratio;
  29.    $newImgH = THUMBNAIL_SIZE;
  30.  }
  31.  $newImageHandle = imagecreatetruecolor($newImgW,
  32.    $newImgH);
  33.  imagecopyresampled($newImageHandle, $imgHandle,
  34.    0, 0, 0, 0, $newImgW, $newImgH, $imgW, $imgH);
  35.  
  36.  header('Content-typ: image/'.$pathInfo['extension']);
  37.  $fName = 'image'.$pathInfo['extension'];
  38.  $fName($newImageHandle);
  39.  
  40. } else {
  41.  
  42.    include($file);
  43.  
  44. }
  45.  
  46. ?>
Go to the top of the page
+Quote Post

Posty w temacie
- Gość   [PHP] Przerobienie na PHP5   8.09.2008, 12:02:55
- - nevt   a zgłasza ci jakieś błędy ? po...   8.09.2008, 18:54:58


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 8.10.2025 - 14:17