Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Problem z odniesieniem do obrazka
Forum PHP.pl > Forum > Przedszkole
lisek2000
*
* Ilość postów: 1


Jako że to mój pierwszy post, chciałbym serdecznie wszystkich powitać.
A teraz do rzeczy. W programowaniu nie siedzę, ale ostatnio zacząłem się tym bawić. Po paru godzinach poddałem się.

Mój problem:

Mam stronkę, postawioną na jednym z bezpłatnych serwerów. Oprócz pliku index.html znajduje się także pliczek php, odpowiedzialny za odpowiednie obcinanie obrazów oraz te obrazy.
W jaki sposób mam zdefiniować zmienną $src tak, aby pobierała obrazek po adresie, a nie z serwera(gdy pobiera z serwera (a.png umieszczony w tym samym katalogu co plik php) nie ma najmniejszego problemu. Próbowałem 4-5 metodami, każda kończyła się porażką.
Fragment kodu (2 wiersze które są w tej chwili komentarzami, oczywiście też próbowałem):

  1. header("Content-type: image/png");
  2. //$src = 'http://jakastamstrona.pl/a.png';
  3. //$src =fopen("http://jakastamstrona.pl/a.png","r+");
  4. $src=("http://jakastamstrona.pl/a.png");
  5. $image = imagecreatefrompng($src);
  6. $image_new2 = imagecreatetruecolor(50, 50);
  7. imagecopy($image_new2, $image, 0, 0, 0, 0, 50, 50);
  8. imagepng($image_new2);


Ma ktoś jakieś pomysły lub nakieruje mnie na właściwy tor? Nie potrzebuje gotowca, po prostu skończyły mi się już pomysły.

Fopen do pliku .txt oczywiście działa bez zarzutu, przy grafice chyba już nie potrafi podołać.

Przy okazji. Wie ktoś jak porównać 2 obrazki ze sobą? (Obrazki są IDEALNIE takie same lub całkowicie inne.)
Porównanie zmiennych oczywiście nic nie daje, a wyciąganie md5 nie zwraca nic.



Gdyby ktoś był taki miły i podpowiedział byłbym wdzięczny.
Wesołych świąt:)
smietek
  1. $src = file_get_contents("http://adres.pl/obrazek.png")


Do porównywania: tworzysz hash ze zmiennej $src i porównujesz z hashem innego pliku.
lisek2000
Nowy kod wygląda tak:
  1. header("Content-type: image/png");
  2. $src=get_file_contents("http://jakastamstrona.pl/a.png");
  3. $image = imagecreatefrompng($src);
  4. $image_new2 = imagecreatetruecolor(50, 50);
  5. imagecopy($image_new2, $image, 0, 0, 0, 0, 50, 50);
  6. imagepng($image_new2);
  7. $md=md5_file($image));
  8. echo $md;

jednak ani nie pokazuje obrazka (powstaje obrazek o wymiarach 50x50 ale jest cały czarny) ani nie pokazuje zmiennej md.


Any ideas?
smietek
Człowieku, a niby jak na raz wyświetlisz obrazek i tekst? Albo jedno, albo drugie...
lisek2000
i wszystko jasne.winksmiley.jpg wszystko działa. Jednak jeszcze mnie dużo nauki czeka.. Nic - dziękuję serdecznie i sorki za niedoświadczenie:) obiecuję poprawę, miejmy nadzieję że dalsza praca pójdzie łatwiej..
Pozdrawiam i życzę Szczęśliwego Nowego roku:)


Temat do zamknięcia
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.