Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Problem z wyświetlaniem obrazka
Zulus_0000
post 15.10.2006, 20:19:12
Post #1





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 8.02.2006

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


Witam
Utworzyłem wykres i zapisłem go w pliku $fielname
  1. <?php
  2. .....
  3. image = ImageCreate($ekran_size_x, $ekran_size_y);
  4. ...
  5. $nazwa='zulus';
  6. $DA_POM=strftime("%Y-%m-%d_%H-%M");
  7. $filename = sprintf("".strtolower($nazwa."%d.png",time());
  8. ImagePNG($image,$filename);
  9. printf("<img src='%s'>", $filename);
  10. ImageDestroy($image);
  11. ?>

Obrazek zapisuje się na dysku, niestety obrazka nie mogę wyświetlić na stronie www - pokazuje się strona z danymi i miejscem na obrazek
Najeżdzajac kursorem na ikonkę obrazka i wywołując właściwości dostaję informacje:

Protokół: HTTP
Typ: Brak
Adres: // 192.120.1.1/graf/zulus_1160937158.png
Rozmiar: Brak
Wymiary: 28x30 pikseli
Utworzony: brak
Zmodyfikowany: brak
Obrazki z internetu wyświetla mi, opcje internetowe ( prywatność, zbezpieczenia) sprwadziłem OK.
Może jakieś sugestie co sprawdzić?

Ten post edytował Zulus_0000 15.10.2006, 21:08:57
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Zulus_0000
post 17.10.2006, 21:04:04
Post #2





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 8.02.2006

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


Wywołanie obrazka - kod php (1 mój post)
  1. <?php
  2. printf("<img src='%s'>", $filename);
  3. ?>

ale próbowałem innych
  1. <?php
  2. echo '<img src="'.$filename.'">';
  3. ?>

Nie mogę zrozumieć dlaczego nie wyświetla mi się obrazek, jeżeli wywoluję to z poziomu skryptu, między znacznikami php lub poza nimi. Jeżeli stworzę nowy plik z rozszerzeniem htm i jawnie podam nazwę pliku
  1. <img src="zulus_1160937158.png">
to obrazek mi wyświetla.
Przeanalizowałem posty dot obrazków i wprowadzilem linie dot wysyłania naglowka
  1. <?php.....image = ImageCreate($ekran_size_x, $ekran_size_y);...$nazwa='zulus';
  2. ?>

i dalej
  1. <?php
  2. Header('Content-type: image/png');$DA_POM=strftime("%Y-%m-%d_%H-%M");$filename = sprintf("".strtolower($nazwa."%d.png",time());ImagePNG($image,$filename);printf("<img src='%s'>", $filename);ImageDestroy($image);?>

dostałem komunikat: Warning: Cannot modify header information - headers already sent by (output started at D:\USR\Apache2\htdocs\grafika\G.php:2) in D:\USR\Apache2\htdocs\grafika\G.php on line 581

Ten post edytował Zulus_0000 17.10.2006, 21:29:26
Go to the top of the page
+Quote Post

Posty w temacie


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: 19.07.2025 - 03:48