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
flashdev
post
Post #2





Grupa: Zarejestrowani
Postów: 812
Pomógł: 117
Dołączył: 2.12.2008

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


Pewnie nie do końca o to chodzi, ale zgodnie z tematem obrazki wczytują się przy pomocy readfile i ajax, więc może ten kod na coś się przyda.

  1. <?php
  2. if( isset($_GET[img]) ){
  3. readfile('img.png');
  4. echo 'data:image/png;base64,'.base64_encode(ob_get_clean());
  5. }else{
  6. ?>
  7. <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
  8. <script>
  9. $(function(){
  10. $('button').click(function(){
  11. $.ajax({
  12. url: 'index.php?img',
  13. success: function(url){
  14. $('body').append('<img src="'+url+'" />');
  15. }
  16. });
  17. });
  18. });
  19. </script>
  20. <button>Zaladuj obraz</button>
  21. <?php
  22. }
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: 3.10.2025 - 03:40