Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP/MySQL] Jak pobrać plik z bazy i umożliwić ściągnięcie go?
ampersand
post 6.07.2010, 13:09:18
Post #1





Grupa: Zarejestrowani
Postów: 1
Pomógł: 0
Dołączył: 6.07.2010

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
thek
post 6.07.2010, 13:32:02
Post #2





Grupa: Moderatorzy
Postów: 4 362
Pomógł: 714
Dołączył: 12.02.2009
Skąd: Jak się położę tak leżę :D




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.


--------------------
Najpierw był manual... Jeśli tam nie zawarto słów mądrości to zapytaj wszechwiedzącego Google zadając mu własciwe pytania. A jeśli i on milczy to Twój problem nie istnieje :D
Go to the top of the page
+Quote Post

Closed TopicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 29.06.2025 - 08:54