Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Wyświetlanie i usuwanie grafiki
dangesamurai
post 4.06.2010, 11:34:50
Post #1





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 27.07.2009

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


  1. $losowanazwa=rand();
  2. $nazwaobraz="{$losowanazwa}.jpg";
  3. imagejpeg($gd,$nazwaobraz);
  4. echo "<img src='{$nazwaobraz}'>";
  5. kod kod....
  6. unlink($nazwaobraz);



i nie wyswietla obrazka a gdy usune unlink to wyswietla.
jak sie domyslam chodzi o kolejnoosc wykonywania skryptu napierw robi caly php
pozniej realizuje html generowany przez php czyli moje <img src=... tylko wtedy juz nie ma obrazka bo na koncu go usunąłem


prosze o sugestie. chce zeby obrazek sie wyswietlil i pozniej w tym samym skrypcie zostal usuniety.
Go to the top of the page
+Quote Post
Daimos
post 4.06.2010, 11:43:45
Post #2





Grupa: Zarejestrowani
Postów: 1 319
Pomógł: 118
Dołączył: 26.11.2003
Skąd: Lublin

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


Cytat(dangesamurai @ 4.06.2010, 12:34:50 ) *
  1. $losowanazwa=rand();
  2. $nazwaobraz="{$losowanazwa}.jpg";
  3. imagejpeg($gd,$nazwaobraz);
  4. echo "<img src='{$nazwaobraz}'>";
  5. kod kod....
  6. unlink($nazwaobraz);

Zapamietaj, ze generujac grafike w PHP, generujesz fizycznie plik graficzny i nie mozesz umieszczac w srodku kodu html, to jakbys wzial sobie pierwszego lepszego jpga z dysku, otworzyl zrodlo i wstawil tam jakis tekst, wszystko sie posypie
Tak samo tutaj, rezultatem masz plik graficzny i jesli chcesz go wstawic na strone, kod html zrob w innym pliku a jako zrodlo obrazka, dajesz adres pliku php odpowiedzialny za generowanie grafiki np:
  1. <img src="plikPhpKtoryWygenerujeMiObrazekBezZadnegoKoduHtml.php" alt="obrazek z pliku php"/>


--------------------
scriptun.com. Startup z poradnikami do gier ttp.zone i ttpzone.pl
Go to the top of the page
+Quote Post
dangesamurai
post 4.06.2010, 11:55:25
Post #3





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 27.07.2009

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


my salsa nie masz racji.

w skrypcie moge pobierac przez formularz dane obrabiac je generowac pliki graficzne. z rozszerzeniem jpg png..
i wyrzucac do przegladarki cokolwiek a nie do pliku graf. NIE zmieniam przeciez headera na plik graficzny!

twoje rozwiazanie rozumiem ale nie o to mi chodzi. kiedy mam stala nazwe niektore przegladerki cachuja plik graf i nie wyswietlaja mi nowego ktory zmienia sie po wyslaniu formularza (robie wykresy funkcji mat)

ie ignoruje mi "wylaczanie cache"

potrzebuje sposob na wyswietlenie pliku i usuniecie go (po wyswietleniu).

Go to the top of the page
+Quote Post
eamzeet
post 4.06.2010, 16:09:55
Post #4





Grupa: Zarejestrowani
Postów: 17
Pomógł: 4
Dołączył: 31.03.2010
Skąd: Kraków

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


Dajesz stałą nazwę pliku:

i dodajesz jakiś losowy parametr np:


  1. $nazwaobraz="plik.jpg";
  2. imagejpeg($gd,$nazwaobraz);
  3. echo "<img src='{$nazwaobraz.'?'.time()}'>";
  4. kod kod...
.

Ten post edytował eamzeet 4.06.2010, 16:12:55
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: 14.08.2025 - 11:35