Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Pobieranie załącznika header
Barcelona
post 4.05.2012, 10:23:00
Post #1





Grupa: Zarejestrowani
Postów: 322
Pomógł: 15
Dołączył: 29.01.2010

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


Witam, męcze się nad tym już drugi dzień. Mam generator plików xls. Te pliki lądują w folderze 'raporty'. Następnie ścieżkę zapisuje w bazie. Ściąganie plików chciałem wykonywać na zasadzie pobierz.php?id=12. Wtedy skrypt sprawdza po id w bazie link do pliku i ściąga. Jednak problem mam z końcowym procesem, czyli ściąganiem.

Plik pobierz.php

  1. if (isset($_GET['id'])) {
  2. $id_pobierz = $_GET['id'];
  3. $id_pobierz = (int)$id_pobierz;
  4. $result=mysql_query("SELECT * from pobierz where id_download='$id_pobierz'");
  5. $row = mysql_fetch_assoc($result);
  6. $link_pobierz = $row['link'];
  7. $sciezka="$baseUrl$link_pobierz";
  8. $nazwa=basename("$sciezka");
  9. //echo $sciezka;
  10. header("Content-type: application/octet-stream");
  11. header("Content-Length: " . filesize("/raport/$nazwa"));
  12. header('Content-Disposition: attachment; filename="'.$nazwa.'"');
  13. readfile("/raport/$nazwa");
  14. }
  15. else {
  16. ?>
  17. <div class="error">Brak identyfikatora pliku!</div><br/>
  18. <?
  19. }
  20.  


Skrypt wywołuje ściąganie pliku, jednak zawartość arkusza wygląda tak:

Go to the top of the page
+Quote Post
Swirek
post 4.05.2012, 14:24:24
Post #2





Grupa: Zarejestrowani
Postów: 221
Pomógł: 20
Dołączył: 4.05.2006
Skąd: Polska

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


pobieranie pliku jest bo masz header błąd wielkości wyskakuje bo poprostu nie potrafi odnaleść docelowego pliku coś ze ścieżką nie tak. Spróbuj sobie zakomentować linie header i kombinować ze ścieżką może dodanie kropki ./ pomoże. spróbuj podać bezwzględną ścieżkę i czy zadziała.


--------------------
Macho odpadacie ;) .
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 - 05:20