Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Download - problem zapisuje pusty plik
lucek
post
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]
Go to the top of the page
+Quote Post
hwao
post
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]
Go to the top of the page
+Quote Post
fiflus
post
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ć?
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: 19.09.2025 - 22:50