Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> obrazki przy pomocy readfile() i ajax
agmakonts
post
Post #1





Grupa: Zarejestrowani
Postów: 63
Pomógł: 0
Dołączył: 20.08.2008
Skąd: Gliwice

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


Witam
mam taki kod:
  1.  
  2. header('Content-Type: '.$post->post_mime_type);
  3.  
  4. $name = basename($post->guid);
  5. $base = home_url();
  6. $path= $_SERVER{'DOCUMENT_ROOT'}.str_replace($base,'',$post->guid);
  7. header ('Content-Disposition: inline; filename='.$name);
  8. header ('Content-length: ' .filesize($path));
  9. readfile($path);
  10.  


Generalnie wszystko chodzi super dopóki zapytanie nie jest ajaxowe. Gdy leci prez XMLHttpRequest przeglądarka po prostu się zawiesza.
Nie wiem w czym problem a nigdzie nie znalazłem pomocy. Ma ktoś jakiś pomysł?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
agmakonts
post
Post #2





Grupa: Zarejestrowani
Postów: 63
Pomógł: 0
Dołączył: 20.08.2008
Skąd: Gliwice

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


@flashdev - dzięki za kod, co prawda nie udało mi się przerobić go by działał u mnie (IMG:style_emoticons/default/sad.gif)

Postaram się to lepiej wytłumaczyć:

Gdy wchodzę w wordpressową stronę załącznika która zawiera kod z pierwszego postu wszystko jest ok i obrazek jest wyświetlany w przeglądarce tak samo jakby wpisać jego bezpośredni url.

nagłówki po wpisaniu adresu bezpośrednio
http://img513.imageshack.us/img513/7695/headersa.png
efekt tego samego adresu załadowanego przez JS do lightboxa/fancyboxa
http://img502.imageshack.us/img502/8535/screenq.png

Generalnie wygląda to tak jakby nawalały nagłówki ale dlaczego to nie mam pojęcia, przecież jakbym tam podał adres do pliku JPG bezpośrednio to pokazałby się on w nowej warstwie bez problemu.


Go to the top of the page
+Quote Post

Posty w temacie


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: 12.10.2025 - 00:10