Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]tworzenie miniatur ze zdjęć umieszczonych na serwerze
Forum PHP.pl > Forum > Przedszkole
kamik
mam taki problem, potrzebuje utworzyć na nowo miniatury na serwerze ze zdjęć które już tam się znajdują
używam poniższego skryptu do ich tworzenia:
  1. <?php
  2. ...
  3. $imgHandle = $fname('img/'.$login.'/0.jpg); //$login - nazwa folderu
  4.  
  5.  
  6. $ratio = ($imgW = imagesx($imgHandle)) / ($imgH = imagesy($imgHandle));
  7. $newImgW = 157;
  8. $newImgH = 118;
  9. $newImageHandle = imagecreatetruecolor($newImgW,$newImgH);
  10. imagecopyresampled($newImageHandle, $imgHandle,0, 0, 0, 0, $newImgW, $newImgH, $imgW, $imgH);
  11. Imagejpeg($newImageHandle,'img/'.$login.'/mini_0.jpg',70);
  12. ...
  13. ?>


w tym momencie pojawia sie taki problem:
Fatal error: Function name must be a string in C:\xampp\htdocs\mini\index.php on line 14
linia 14:
  1. $imgHandle = $fname('img/'.$login.'/0.jpg); //$login - nazwa folderu

po zmianie zmiennej $imgHandle:
  1. <?php
  2. ...
  3. $imgHandle = 'img/img/0.jpg';
  4. ...
  5. ?>

pojawiają się błędy:
Warning: imagesx() expects parameter 1 to be resource, string given in C:\xampp\htdocs\mini\index.php on line 17

Warning: imagesy() expects parameter 1 to be resource, string given in C:\xampp\htdocs\mini\index.php on line 17

Warning: Division by zero in C:\xampp\htdocs\mini\index.php on line 17
linia 17:
  1. $ratio = ($imgW = imagesx($imgHandle)) / ($imgH = imagesy($imgHandle));


Warning: imagecopyresampled() expects parameter 2 to be resource, string given in C:\xampp\htdocs\mini\index.php on line 21
linia 21:
  1. imagecopyresampled($newImageHandle, $imgHandle,0, 0, 0, 0, $newImgW, $newImgH, $imgW, $imgH);


problem ze ścieżką rozwiążę, bardziej zastanawia mnie ten drugi problem, czy mógłby ktoś mnie naprowadzić na jego rozwiązanie?
nospor
$fname masz nie usuwac. $fname ma byc nazwą funkcji. A u ciebie pewnie $fname jest puste.
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.