Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> plik .jpg -> fopen() -> fread() -> print, czy ...?
radke
post 2.03.2004, 23:14:40
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 2.03.2004
Skąd: Warszawa

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


Witajcie,

Mam plik na serwerze. Jest to plik graficzny. Teraz kwestia wyswietlenia.

Normalnie podaje URLa do tego pliku i podaniem do przegladarki zajmuje sie Apache i to dziala bezblednie (co ma nie dzialac ;). Chce jednak zrobic tak, aby ten plik lecial via php. Daje zatem taki kod:

  1. <?php
  2. if (file_exists($destinationFile)) {
  3. $file = fopen($destinationFile, &#092;"r\");
  4. $fileSize = filesize($destinationFile);
  5. $content = fread ($file, $fileSize);
  6. fclose($file);
  7.  
  8. header(&#092;"Cache-Control: cache\");
  9. header('Content-Type: image/jpeg');
  10. header('Content-Disposition: inline; filename=\"imageFile.jpg\"');
  11. header(&#092;"Content-Length: $fileSize\");
  12.  
  13. echo $content;
  14. }
  15. ?>


i plik tez sie wyswietla, ale niestety nie ma to nic wspolnego z cache'm.. ciagnie za kazdym razem dane. Czy ktos moze probowal cos juz takiego robic zeby to dzialalo sprawnie? Mam wrazenie, ze wydajnosc takiego rozwiazania jest daleko w tyle wzgledem podawania plikow bezposrednio przez serwer http. Co o tym myslicie?

pozdrawiam
Radke
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
scanner
post 2.03.2004, 23:31:07
Post #2





Grupa: Zarząd
Postów: 3 503
Pomógł: 28
Dołączył: 17.10.2002
Skąd: Wrocław




Pro => php


--------------------
scanner.info
Warto pamiętać: KISS, DRY
Go to the top of the page
+Quote Post
talee
post 2.03.2004, 23:31:57
Post #3





Grupa: Zarejestrowani
Postów: 105
Pomógł: 0
Dołączył: 7.09.2002
Skąd: Bydgoszcz

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


przeanalizuj http://www.php.net/source.php?url=/index.php


--------------------
Inni dążą do doskonałości, ja nie muszę ;)
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 - 13:32