Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Download - problem zapisuje pusty plik
Forum PHP.pl > Forum > Przedszkole
lucek
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 questionmark.gif?[/b]
hwao
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]
fiflus
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 sad.gif Jak temat rozwiązać?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.