Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [ZendFramework] Problem z ściąganiem pliku
Maciekbjw
post
Post #1





Grupa: Zarejestrowani
Postów: 217
Pomógł: 23
Dołączył: 2.12.2007
Skąd: Warszawa

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


Witam,
ostatnio napotkałem dosyć dziwny problem, googlowałem trochę i generalnie znalazłem jakieś tam rozwiązania, jednak nie działają one zawsze (np to: http://w-shadow.com/blog/2007/08/12/how-to...nload-with-php/ albo to: http://www.weberdev.com/get_example-4182.html oraz inne)

Aktualny kod:
  1. <?php
  2. public function getAction() {
  3.        
  4.        $id = (int) $this->_request->getParam('id');
  5.        $id_project = $this->_request->getParam('id_project');
  6.        $file = $this->project->getFile($id);
  7.        
  8.        $file = './files/projects/'.$id_project.'/'.$file['file'];
  9.        header("Pragma: public");
  10.        header("Expires: 0");
  11.        header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
  12.  
  13.        header("Content-Type: application/force-download");
  14.        header( "Content-Disposition: attachment; filename=".basename($file));
  15.  
  16.        header( "Content-Description: File Transfer");
  17.        @readfile($file);
  18.        
  19.    }
  20. ?>


Teraz tak, plik fizycznie istnieje i jest na serwerze, klikając w link do pobrania włącza się okienko z plikiem, niestety po 'pobraniu' plik ma 0 kb (czyli nie da się go odczytać)

Dodam tylko że problem istnieje z każdym testowanym typem plików (.doc,.jpg, .html itd.)

Jeśli ktoś spotkał się z podobnym problemem i zna jego rozwiązanie, to będę wdzięczny za odpowiedzi i wszelką pomoc (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

Pozdrawiam
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: 24.12.2025 - 18:14