Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Przerobienie na PHP5
Forum PHP.pl > Forum > Przedszkole
Gość
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. ?>
nevt
a zgłasza ci jakieś błędy ? pokaż je. jeśli nie, być może wykonuje się któryś die(). dodaj do nich komunikaty do wyświetlenia i sprawdź...

no i w nagłówku nie "Content-typ" tylko "Content-type" ...
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.