Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP/MySQL] Jak pobrać plik z bazy i umożliwić ściągnięcie go?
Forum PHP.pl > Forum > PHP
ampersand
Witam,

Dotychczas zapisywałem wszelkie pliki na dysku a w bazie zapisywałem adresy do nich. Teraz robię projekt, w którym chciałbym trzymać pliki w bazie, no i pojawia się problem, kiedy chcę te pliki wyciągnąć z bazy i zapisać na dysku użytkownika.
Przypuśćmy, że mam w bazie zapisane pliki .DOC.
Wykonuję zapytanie do bazy i pobieram żądany plik z pola BLOB, czyli np.:
  1. SELECT * FROM tabela WHERE id = '$id'

Następnie pobieram do zmiennej zawartość pola BLOB:
  1. $zmienna = mysql_result($result,0,'pole_blob');


I teraz co dalej? Jeśli wykonam funkcję fpassthru($result), lub fpassthru($zmienna) to sciąga się pusty plik. Jak mam to zrobić? W sieci nie znalazłem przykładów sad.gif
thek
Jak to nie znalazłeś? Google, słowa kluczowe: file from database. Pała z umiejętności korzystania z przegladarki i marsz do kąta, a temat zamykam.

Jeśli nawet to nie pomoże, to podpowiem. Słowo kluczowe header.
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.