[PHP]Wysyłanie plików |
[PHP]Wysyłanie plików |
9.06.2009, 11:06:26
Post
#1
|
|
Grupa: Zarejestrowani Postów: 27 Pomógł: 0 Dołączył: 7.06.2009 Ostrzeżenie: (0%) |
jak wysłać plik za pomocą PHP? chodzi mi o wysłanie pliku z serwera do użytkownika,
nie może to być zwyczajny header, bo będą to pliki txt lub pdf a firefox je otworzy zamiast odebrać ewentualnie może być rozwiązanie w JavaScript znalazłem funkcje http_send_file() i http_throttle() ale serwer wyrzuca mi "undefined function" i nie mam pojęcia jak to zrobić by je rozpoznał |
|
|
9.06.2009, 11:09:29
Post
#2
|
|
Grupa: Moderatorzy Postów: 36 452 Pomógł: 6292 Dołączył: 27.12.2004 |
http://pl2.php.net/manual/pl/function.header.php
No i masz tam podane przyklady. w czym problem? -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
9.06.2009, 11:10:04
Post
#3
|
|
Grupa: Zarejestrowani Postów: 260 Pomógł: 41 Dołączył: 6.04.2009 Skąd: Gdańsk/okolice Ostrzeżenie: (0%) |
dlaczego nie może być zwykły header?
może, tyle że odpowiedni Można zmusić headerami przeglądarkę do zapisania pliku zamiast otwierania. Edit: nospor mnie ubiegł Ten post edytował osl 9.06.2009, 11:10:35 |
|
|
9.06.2009, 11:10:36
Post
#4
|
|
Grupa: Zarejestrowani Postów: 2 148 Pomógł: 230 Dołączył: 26.03.2008 Ostrzeżenie: (0%) |
header jak nie moze byc jak moze ?
Wystarczy podać Content-type: application/octet-stream // nospor i osl mnie ubiegli ;p Ten post edytował pyro 9.06.2009, 11:11:06 -------------------- ET LINGUA EIUS LOQUETUR IUDICIUM
|
|
|
9.06.2009, 11:11:20
Post
#5
|
|
Grupa: Zarejestrowani Postów: 657 Pomógł: 2 Dołączył: 15.08.2003 Skąd: Łódź Ostrzeżenie: (0%) |
Daj header, ale nie txt czy pdf, tylko ogólny - firefox nie rozpozna i pokaże okienko do pobierania.
Coś ala to, przykład z manuala:
-------------------- |
|
|
9.06.2009, 11:33:06
Post
#6
|
|
Grupa: Zarejestrowani Postów: 27 Pomógł: 0 Dołączył: 7.06.2009 Ostrzeżenie: (0%) |
header jak nie moze byc jak moze ? Wystarczy podać Content-type: application/octet-stream // nospor i osl mnie ubiegli ;p to co napisałeś nic mi nie pomogło ale i tak dzięki, dałem tak:
ale wysyła to do mnie pusty plik.txt o rozmiarze 4B.. |
|
|
9.06.2009, 11:35:59
Post
#7
|
|
Grupa: Moderatorzy Postów: 36 452 Pomógł: 6292 Dołączył: 27.12.2004 |
a uzyles readfile() ?
-------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
9.06.2009, 23:24:08
Post
#8
|
|
Grupa: Zarejestrowani Postów: 27 Pomógł: 0 Dołączył: 7.06.2009 Ostrzeżenie: (0%) |
a uzyles readfile() ? ahe ale głupek ze mnie.. dzięki
ten kod działa tylky gdy odpalę go z localhost, wrzucony na osobny serwer już nie chce działać (żadnego błędu), jakieś sugestię? i jeszcze jeden problem..
przy tym localhost wyświetla mi, że "This version of PHP is not supported." a osobny serwer nic nie wyświetla i nic się nie dzieje.. |
|
|
10.06.2009, 08:15:46
Post
#9
|
|
Grupa: Zarejestrowani Postów: 419 Pomógł: 42 Dołączył: 12.08.2008 Skąd: Wrocław Ostrzeżenie: (0%) |
To znaczy dkładnie to, co znaczy. Sprawdź wymagania fpdf. Sprawdź wersję php w phpinfo i się dowiesz, co jest nie tak.
|
|
|
Wersja Lo-Fi | Aktualny czas: 23.04.2024 - 15:11 |