Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] odczytywanie wymiarow
Forum PHP.pl > Forum > PHP
lucas131
Po pobraniu przez sockety tresci obrazka i zapisania go do katalogu temp na moim ddysku, odczytuje jego wymiary by sprawdzic czy zgadzaja sie z takimi jakich wymagam. Z zapisem pliku jpg nie ma problemow, mozna go otworzyc oraz odczytac wymiary.
Galeria: http://www.aimee-sweet-model.com/6/?ref=204180

  1. <?php
  2.  
  3. echo &#092;"<br><br>url_temp= \".$url_temp;
  4. $img = ImageCreateFromJpeg($url_temp);
  5. $x = ImageSX($img);
  6. $y = ImageSY($img); 
  7. echo &#092;"<br>\".$url_temp.\"- wymiary: \".$x.\"x\".$y.\" \";
  8.  
  9. ?>


Po wywołaniu na ekranie pojawia sie:


url_który= /models/aimee-sweet-model/6/tn_003.jpg url_temp= thumbs/babes/temp/tn_003.jpg

url_temp= thumbs/babes/temp/tn_003.jpg
Warning: imagecreatefromjpeg() [function.imagecreatefromjpeg]: 'thumbs/babes/temp/tn_003.jpg' is not a valid JPEG file in d:\wamp\www\pob_thumb\pob_thumb.php on line 276

Warning: imagesx(): supplied argument is not a valid Image resource in d:\wamp\www\pob_thumb\pob_thumb.php on line 277

Warning: imagesy(): supplied argument is not a valid Image resource in d:\wamp\www\pob_thumb\pob_thumb.php on line 278

thumbs/babes/temp/tn_003.jpg- wymiary: x

Wnioskuje z tego, że:
- sciezki(url_temp) do obrazka na dysku sie zgadzaja czyli powinno odczytac,
- is not a valid JPEG file - nie rozumiem tego bledu skro to plik jpg da sie go otworzyc..
- wymiary: x tzn ze zmienna $x i $y=''

Dlaczego nie moze pobrac wymiarow? Z innymi zdjeciami nie mialem takiego problemu tylko w tej galerii...
bendi
2 rzeczy:
- sprawdz czy sciezka napewno sie zgadza, uzywajac funkcji realpath" title="Zobacz w manualu PHP" target="_manual
- korzystaj z funkcji getImageSize" title="Zobacz w manualu PHP" target="_manual wtedy nie bedziesz musial tworzyc obrazka zeby odczytac jego wymiary
kszychu
Spróbuj użyć ścieżek bezwzględnych.
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.