Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Download plików przy użyciu header()
borpaw
post
Post #1





Grupa: Zarejestrowani
Postów: 439
Pomógł: 0
Dołączył: 3.06.2010

Ostrzeżenie: (50%)
XXX--


Mam pytanie jak zrobić żeby otwierać prawidłowo plik excela?
W tej chwili mam coś takiego:

  1. $file = 'Raport.xls';
  2.  
  3. if( !file_exists($file) )
  4. {
  5. die('Error: File not found.');
  6. }else{
  7.  
  8. header('Content-Type: application/vnd.ms-excel');
  9. header('Content-Disposition: attachment; filename="'.basename($file).'"');
  10.  
  11. }


I pojawia się dialog do otwierania pliku excela ale zawartośc to krzaki, jak to przerobić zeby było dobrze?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
netflam
post
Post #2





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 18.11.2012

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


Jeśli chcesz to pobrać to masz tu przykład gotowej funkcji -> http://knapf.com/nubs.php?id=53

Ten post edytował netflam 18.11.2012, 15:33:56
Go to the top of the page
+Quote Post
wNogachSpisz
post
Post #3





Grupa: Zarejestrowani
Postów: 1 233
Pomógł: 87
Dołączył: 6.03.2009

Ostrzeżenie: (40%)
XX---


http://pear.php.net/package/HTTP_Download/
Go to the top of the page
+Quote Post
borpaw
post
Post #4





Grupa: Zarejestrowani
Postów: 439
Pomógł: 0
Dołączył: 3.06.2010

Ostrzeżenie: (50%)
XXX--


Ta funkcja http://knapf.com/nubs.php?id=53
Daje takie same wyniki czyli krzaki w arkuszu excela

Co może powodować takie zachowanie?
Go to the top of the page
+Quote Post
netflam
post
Post #5





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 18.11.2012

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


Widzę dwie możliwości:
- Plik na serwerze ma już krzaki
- Możesz zmienić sposób myślenia i odwołać się do pliku linkiem (Przeglądarka powinna pobrać dokument) -> Wtedy napisz czy masz krzaki!
Go to the top of the page
+Quote Post
borpaw
post
Post #6





Grupa: Zarejestrowani
Postów: 439
Pomógł: 0
Dołączył: 3.06.2010

Ostrzeżenie: (50%)
XXX--


na linku statycznym jest ok bo pliki są wporządku, tylko ja potrzebuje wymusić na przeglądarce ściągnięcie pliku, jak to inaczej zrobić?
Go to the top of the page
+Quote Post

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: 25.08.2025 - 10:13