Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [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
wookieb
post 8.02.2012, 23:22:29
Post #2





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




Kod
$_FILES["file"]["tmp_name"]

Podstawy uploadu
http://php.net/upload


--------------------
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: 6.07.2025 - 18:30