Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]GetImageSize bez zapisania pliku
Turson
post 8.02.2012, 22:41:37
Post #1





Grupa: Zarejestrowani
Postów: 4 291
Pomógł: 829
Dołączył: 14.02.2009
Skąd: łódź

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


Piszę skrypcik zmniejszania zdjęcia zdjęcia do szerokości 950px, a wysokość z proporcji.
  1. $img = $_FILES["file"]["name"];
  2. $info = getimagesize($img);
  3. $s_szer = $info[0];
  4. $s_wys = $info[1];
  5. $n_szer = 950;
  6. $dzialanie = $n_szer * $s_wys;
  7. $n_wys = $dzialanie / $s_szer;
  8. if($n_szer > 950){
  9. require_once 'phpthumb-latest/ThumbLib.inc.php';
  10. $thumb = PhpThumbFactory::create($img);//adres zdjęcia do przeskalowania
  11. $thumb->resize($n_wys, 950);//tutaj podajemy wymiary
  12. $thumb->save("$plik.".jpg);//tak zostanie zapisana miniaturka
  13. }

Błędy:
Kod
Warning: getimagesize(14meu5e.jpg) [function.getimagesize]: failed to open stream: No such file or directory in ... on line 36

Warning: Division by zero in ... on line 41

Linia 36 to właśnie pobieranie rozmiaru pliku. Linia 41 jest prosta analogicznie. Dodam, że plik nie jest zapisany już na dysku tylko dopiero zapisywany. Czy to wina właśnie tego, że jeszcze nie jest zapisany a przesyłany w formularzu?

Ten post edytował TursoN 8.02.2012, 22:44:08
Go to the top of the page
+Quote Post

Posty w temacie
- TursoN   [PHP]GetImageSize bez zapisania pliku   8.02.2012, 22:41:37
- - wookieb   Kod$_FILES["file"]["t...   8.02.2012, 23:22:29


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: 8.07.2025 - 02:05