Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]tworzenie miniatur ze zdjęć umieszczonych na serwerze
kamik
post 2.03.2010, 11:48:16
Post #1





Grupa: Zarejestrowani
Postów: 1
Pomógł: 0
Dołączył: 3.12.2008

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


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?
Go to the top of the page
+Quote Post
nospor
post 2.03.2010, 11:50:13
Post #2





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




$fname masz nie usuwac. $fname ma byc nazwą funkcji. A u ciebie pewnie $fname jest puste.


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

"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

Reply to this 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: 24.07.2025 - 17:48