![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 173 Pomógł: 1 Dołączył: 26.10.2005 Skąd: Toruń Ostrzeżenie: (0%) ![]() ![]() |
jak sprawic aby przy wejsciu na strone ze skryptem php (ktory zapisuje kazde wejscie do bazy) wymusic pobieranie danego pliku?? poprzez szukajke znalazlem posta w ktorym byla mowa o header("Content-Disposition: attachment; filename=plik.wav"), jednak u mnie sie on nie sprawdza... pliki sa pobierane, ale za kazdym razem po pobraniu waza ok 144 - 177KB, a powinny ok 230 - 300KB - dzwonki wav na komorke. no i nie chca sie otworzyc, u mine nie dzieje sie zupelnie nic, a u kumpla wyrzuca komunikat "blad typu pliku" przy odpaleniu
skrypt:
|
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 58 Pomógł: 0 Dołączył: 6.05.2003 Skąd: Gdańsk Ostrzeżenie: (0%) ![]() ![]() |
O ile się nie mylę header("Content-Disposition: attachment; filename=plik.wav") powinno być umieszczone w osobnym pliku php, do ktorego w Twoim wybieraczu "if" bylby tylko link...
O tym o czym mowisz...Czyli wchodzimi na strone, pokazuje nam sie Twoj napis "Niebawem ta stronka przybierze na grafice", i po chwili zaczyna sciagac, sa 2 rozwiazania: a) po kilku sekundach zaczyna sie sciagac poprzez skrypt JavaScript (IMG:http://forum.php.pl/style_emoticons/default/cool.gif) robisz w HTML-u np. "meta name" z opcja REFRESH 5 sekund z linkiem do wlasciwego pliku WAVE |
|
|
![]()
Post
#3
|
|
Grupa: Przyjaciele php.pl Postów: 2 712 Pomógł: 23 Dołączył: 27.10.2003 Skąd: z kontowni Ostrzeżenie: (0%) ![]() ![]() |
W zasadzie ten Twój skrypt jest OK. Zauważ jednak, że wysyłasz użytkownikowi same nagłówki, a gdzie plik? Musisz wysłać odpowiedni plik.
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 173 Pomógł: 1 Dołączył: 26.10.2005 Skąd: Toruń Ostrzeżenie: (0%) ![]() ![]() |
krzychu moj skrypt nie jest ok, pominalem fakt ze kod html ktory jest tam wpisany nie pojawia sie wcale, ale w tej chwili jest to najmniej istotne, zalezy mi na przeslaniu calego pliku. jaka funkcja to realizuje?
bede musial chyba jednak pokombinowac z JS, juz sie boje bo nie znam tego jezyka wcale :/ Ten post edytował siutek 16.01.2006, 10:33:57 |
|
|
![]()
Post
#5
|
|
Grupa: Przyjaciele php.pl Postów: 2 196 Pomógł: 2 Dołączył: 17.01.2004 Skąd: Sosnowiec Ostrzeżenie: (0%) ![]() ![]() |
Jak na mój gust to po wysłaniu odpowiednich nagłówków wysłanie pliku można zrealizować za pomocą funkcji echo()...
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 173 Pomógł: 1 Dołączył: 26.10.2005 Skąd: Toruń Ostrzeżenie: (0%) ![]() ![]() |
yyy, echo()(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) tu mnie zaskoczyles...
tzn wewnatrz nawiasow powinienem wstawic sciezke do plikow? myslalem ze echo() sluzy do wyswietlania stringu i liczb |
|
|
![]()
Post
#7
|
|
Grupa: Przyjaciele php.pl Postów: 2 196 Pomógł: 2 Dołączył: 17.01.2004 Skąd: Sosnowiec Ostrzeżenie: (0%) ![]() ![]() |
A czym że innym są dane z pliku jak nie stringiem?
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 173 Pomógł: 1 Dołączył: 26.10.2005 Skąd: Toruń Ostrzeżenie: (0%) ![]() ![]() |
mimo wszystko nie rozumiem, echo nie pomogolo, tak jak przewidywalem sciezke wyswietla na ekranie... :/
|
|
|
![]()
Post
#9
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
ale ty w echo miales podac zawartosc pliku a nie scieżkę do niego (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
mozesz uzyc readfile, ktore wczytuje plik i od razy wywala go na ekran: http://pl.php.net/manual/pl/function.readfile.php |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 173 Pomógł: 1 Dołączył: 26.10.2005 Skąd: Toruń Ostrzeżenie: (0%) ![]() ![]() |
yyy, nospor, spojz na gore (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) chodzi o plik wav (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) aby go sciagnac na kompa, a nie wyswietlic na stronie www
|
|
|
![]()
Post
#11
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
yyyy, siutek - patrzylem (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
tak sie wlasnie robi. zeby komus dac download, musisz przekazac mu całą tresc pliku do sciągniecia. Poprzedzone to odpowiednimi naglowkami, spowoduje, ze plik sie bedzie sciągal, a nie wyswietlal na stronie jako tekst (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 173 Pomógł: 1 Dołączył: 26.10.2005 Skąd: Toruń Ostrzeżenie: (0%) ![]() ![]() |
nospor, w takim razie sorry (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
ale mimo wszystko nadal stoje w miejscu, obecny wyglad skryptu:
nie moge zalapac o co Wam chodzi, chyba poraz pierwszy (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) Ten post edytował siutek 17.01.2006, 11:29:00 |
|
|
![]()
Post
#13
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
podalem ci linka do manuala. podaje jeszcze raz:
http://pl.php.net/manual/pl/function.readfile.php przyjrzyj sie skladni, argumentom funkcji, przykladowym kodom ponizej. bo ten kod co pokazales to lipa... |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 19:05 |