Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: nie wie ktos jak usunac komunikat warning w...
Forum PHP.pl > Forum > PHP
AndyPSV
  1. <?php
  2.  
  3. // if(!ctype_digit($_GET['w'])) die('Hacking Attempt...');
  4. // if(!ctype_digit($_GET['id'])) die('Hacking Attempt...');
  5.  
  6. # id [[user]]
  7. # title [[filename]]
  8. # filename [[path]]
  9. # w
  10. # ext
  11.  
  12. define('THUMBNAIL_SIZE', $_GET['w']);
  13.  
  14. if (!isset($_GET['fileName']) ||
  15. !file_exists($_GET['fileName']))
  16. die();
  17. $pathInfo = pathinfo($_GET['fileName']);
  18. if ($pathInfo['extension'] == 'jpg')
  19. $pathInfo['extension'] = 'jpeg';
  20. if (!function_exists(($fName =
  21. 'imagecreatefrom'.$pathInfo['extension'])))
  22. die();
  23.  
  24. $imgHandle = $fName($_GET['fileName']);
  25. $ratio = ($imgW = imagesx($imgHandle)) /
  26. ($imgH = imagesy($imgHandle));
  27. if ($ratio > 1) {
  28. $newImgW = THUMBNAIL_SIZE;
  29. $newImgH = THUMBNAIL_SIZE / $ratio;
  30. } else {
  31. $newImgW = THUMBNAIL_SIZE * $ratio;
  32. $newImgH = THUMBNAIL_SIZE;
  33. }
  34. $newImageHandle = imagecreatetruecolor($newImgW,
  35. $newImgH);
  36. imagecopyresampled($newImageHandle, $imgHandle,
  37. 0, 0, 0, 0, $newImgW, $newImgH, $imgW, $imgH);
  38.  
  39. header('Content-type: image/'.$pathInfo['extension']);
  40. $fName = 'image'.$pathInfo['extension'];
  41. $fName($newImageHandle);
  42.  
  43. imagejpeg($newImageHandle, 'v/'.$_GET['id'].'/'.$_GET['title'].'.'.$_GET['w'].'.'.$_GET['ext'] , 100);
  44.  
  45. ?>


albo znalexc podobny skrypt co nie wywala komunikatu bledu ?
mike
Skoro nie zacytowałeś błędu to chyba sam się wywalił, co? tongue.gif
A na poważnie: Jasnowidzów szukasz? Skąd mamy wiedzieć jakie błędy Ci wyskakują?
nospor
moze w tym temacie znajdziesz odpowiedz
http://forum.php.pl/index.php?showtopic=94...mp;#entry476686
a jak nie znajdziesz.... czemu nie kontynuujessz swojego tematu?
webdice
Zamykam, ~nospor wyjaśnił dlaczego winksmiley.jpg
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.