Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [js] Odświeżenie diva
wlamywacz
post
Post #1





Grupa: Zarejestrowani
Postów: 535
Pomógł: 27
Dołączył: 3.05.2005

Ostrzeżenie: (20%)
X----


Jak w temacie. Jakiej funkcji użyć ? Poszukiwanie nie dały rezultatu.

Ten post edytował wlamywacz 21.06.2007, 21:47:19
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Kicok
post
Post #2





Grupa: Zarejestrowani
Postów: 1 033
Pomógł: 125
Dołączył: 17.09.2005
Skąd: Żywiec

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


Jednym ze sposobów jest utworzenie pliku PHP, który będzie wysyłał odpowiednie nagłówki i zawartość pliku z obrazkiem. Mniej więcej coś takiego:

  1. <?php
  2.  
  3.  
  4. define( 'IMAGES_DIR', dirname( __FILE__ ) . '/images/' );
  5.  
  6.  
  7.  
  8. if( empty( $_GET['img'] ) )
  9. {
  10. header( 'HTTP/1.1 404 Not Found' );
  11. }
  12.  
  13. $imageFile = basename( $_GET['img'] );
  14. if( !is_file( IMAGES_DIR . $imageFile ) )
  15. {
  16. header( 'HTTP/1.1 404 Not Found' );
  17. }
  18.  
  19.  
  20. $imageData = pathinfo( $imageFile );
  21. switch( strtolower( $imageData['extension'] ) )
  22. {
  23. case 'bmp': header( 'Content-Type: image/bmp' ); break;
  24. case 'gif': header( 'Content-Type: image/gif' ); break;
  25. case 'jpe':
  26. case 'jpg':
  27. case 'jpeg': header( 'Content-Type: image/jpeg' ); break;
  28. case 'png': header( 'Content-Type: image/png' ); break;
  29. }
  30.  
  31. header( 'Content-Length: ' . filesize( IMAGES_DIR . $imageFile ) );
  32. header( 'Pragma: no-cache' );
  33. header( 'Expires: Mon, 26 Jul 1997 05:00:00 GMT' );
  34. header( 'Cache-Control: no-store, no-cache, must-revalidate' );
  35.  
  36. readfile( IMAGES_DIR . $imageFile );
  37.  
  38. ?>


I teraz zamiast obrazki wstawiać przez: <img src="images/test.php" /> wstawiasz przez: <img scr="somefile.php?img=test.php" />
Go to the top of the page
+Quote Post

Posty w temacie
- wlamywacz   [js] Odświeżenie diva   20.06.2007, 13:09:06
- - nospor   CytatJak w temacie. A po jakiemu to jest te ...   20.06.2007, 13:11:09
- - wlamywacz   Oki poprawione a poza tym po co piszesz takie głup...   20.06.2007, 13:23:23
- - nospor   Cytata poza tym po co piszesz takie głupoty J...   20.06.2007, 13:30:59
- - wlamywacz   Proszę nie próbuj się wywinąć swoją "niewiedz...   20.06.2007, 13:57:54
- - Nightmare   @Wlamywacz jeśli oczekujesz odpowiedzi to troche g...   20.06.2007, 15:02:58
- - nospor   CytatProszę nie próbuj się wywinąć swoją "nie...   20.06.2007, 15:14:48
- - wlamywacz   Ludzie prosze was że to jest administrator lub mod...   20.06.2007, 15:56:53
- - nospor   CytatLudzie prosze was że to jest administrator lu...   20.06.2007, 16:03:13
- - wlamywacz   Kurde nie przeładowuje o to chodzi rozumiesz ? Po ...   20.06.2007, 16:06:02
- - Nightmare   Cytat(wlamywacz @ 20.06.2007, 16:56:5...   20.06.2007, 16:07:09
- - nospor   CytatKurde nie przeładowuje o to chodzi rozumiesz ...   20.06.2007, 16:12:14
- - wlamywacz   Dobra to wiem ale ja zrobiłem błąd ...   20.06.2007, 16:18:58
- - nospor   Cytatrozumiecie?Teraz juz wszystko rozumiem. Ciezk...   20.06.2007, 16:34:42
- - Norbas   @nospor Ale masz cierpliwość Odnośnie tematu, to ...   20.06.2007, 23:06:03
- - wlamywacz   Po co robisz taki offtopic ?   21.06.2007, 10:00:21
- - Kicok   Jednym ze sposobów jest utworzenie pliku PHP, któr...   21.06.2007, 14:31:34
- - wlamywacz   Doceniam Twoje starania ale o zgrozo tu pisze js i...   21.06.2007, 21:00:10
- - Sokal   Sry za zbędny komentarz, ale odświeża się przez z ...   21.06.2007, 21:03:59


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 13.10.2025 - 17:43