![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 67 Pomógł: 0 Dołączył: 5.04.2003 Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Zastosowalem taki kodzik: plik - pobierz.php [php:1:ad60ae43ed]<? header('Content-type: application/x-download'); header('Content-Disposition: attachment; filename='.$_GET['pobierz'].';'); >? [/php:1:ad60ae43ed] Czesc kodu ktoru tworzy linki i pobiera nazwy plikow z bazy: plik download1.php [php:1:ad60ae43ed] <? ......................... ........................... <a href=pliki/pobierz.php?pobierz=<? echo $row['plik']; ?>><img src=img/pobierz.gif border=0></a> ?> [/php:1:ad60ae43ed] I tak: Po kliknieciu w link otwiera mi sie okienko zapisywania i biore ZAPISZ ->oczywisce zapisuje mi plik na dysku dokladnie o takiej nazwie jak pobrana z bazy danych - NIESTETY plik ten po zapisaniu na dysku zajmuje 0 bajtow a na serwerze zajmuje 74 KB. Co jest nie tak (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) ?[/b] |
|
|
![]()
Post
#2
|
|
Developer Grupa: Moderatorzy Postów: 2 844 Pomógł: 20 Dołączył: 25.11.2003 Skąd: Olkusz ![]() |
Sproboj tak:
[php:1:bb29831a71]<?php $path = 'plik.html'; // sciezka pliku header("Content-Type: application/force-download"); header("Content-Type: application/octet-stream"); header("Content-Type: application/download"); header("Content-Disposition: attachment; filename=".basename($path).";"); header("Accept-Ranges: bytes"); header("Content-Transfer-Encoding: binary"); header("Content-Length: ".filesize($path)); readfile($path); exit(); ?>[/php:1:bb29831a71] |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 78 Pomógł: 0 Dołączył: 19.09.2003 Ostrzeżenie: (0%) ![]() ![]() |
Kod, który napisał hwao jest OK (działa), ale co zrobić gdy plik pobierany jest ze zdalnego serwera np. ftp wtedy pobiera uszkodzone archiwum (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) Jak temat rozwiązać?
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.09.2025 - 22:50 |