Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 36 Pomógł: 0 Dołączył: 13.12.2006 Ostrzeżenie: (0%)
|
W mojej bazie klumne plik mam w BLOB chce aby moja baza przechowywala pliki pdf'a. Zapytaniem ktore jest ponizej chcialbym aby konkretny plik zostal otwarty do przegladania, pliki bede identyfikowane za pomca id_dokumenty. Ponizszy kod wedlug mnie jest juz OK ale cos nie chce chodzic. POMOCY z gory dzieki
To zapytanie dobiera sie do "plik" i powinno go otwierac ale nie chce (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 574 Pomógł: 2 Dołączył: 13.04.2004 Skąd: Lublin Ostrzeżenie: (0%)
|
Kod header('Content-type: application/pdf'); header('Content-Disposition: attachment; filename="$plik"'); To nie zadziała nigdy! Bo zmienna $plik w momencie jej wywołania nie istanieje! Ten post edytował shpyo 28.12.2006, 15:28:42 |
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 1 873 Pomógł: 152 Dołączył: 9.04.2006 Skąd: Berlin Ostrzeżenie: (0%)
|
|
|
|
|
Post
#4
|
|
|
Grupa: Zarejestrowani Postów: 71 Pomógł: 2 Dołączył: 6.07.2005 Skąd: Legnica Ostrzeżenie: (0%)
|
Nawet jakby istniała to by to nic nie dało, bo string w apostrofach jest traktowany dosłownie.
Kod powinien wyglądać mniej więcej tak:
|
|
|
|
Post
#5
|
|
|
Grupa: Zarejestrowani Postów: 574 Pomógł: 2 Dołączył: 13.04.2004 Skąd: Lublin Ostrzeżenie: (0%)
|
Racja, nie zauwazyłem. Nie zmienia to faktu, że zmiennej w momencie jej wywołania nie ma (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
|
|
|
|
Post
#6
|
|
|
Grupa: Zarejestrowani Postów: 36 Pomógł: 0 Dołączył: 13.12.2006 Ostrzeżenie: (0%)
|
Dzieki juz mi znajduje plik pdf w bazie ale adobe wywala mi bledy ze plik jest uszkodzony.
Dodawanie pliku do bazy mam nastepujace:
A sama baza ma postac:
|
|
|
|
Post
#7
|
|
|
Grupa: Zarejestrowani Postów: 984 Pomógł: 41 Dołączył: 16.03.2002 Skąd: Płock Ostrzeżenie: (0%)
|
zastanów się co ty do bazy danych zapisujesz: $_POST['file'] to tablica zawierajaca pewne dane na temat pliku, a nie jego binarna zawartosc.
|
|
|
|
Post
#8
|
|
|
Grupa: Zarejestrowani Postów: 36 Pomógł: 0 Dołączył: 13.12.2006 Ostrzeżenie: (0%)
|
Oki
Ale zmienilem na
I dalej nie idzie caly czas sa bledy przy odczytywaniu. Wiem marudze ale nie wiem jak sie do tego zabrac (IMG:http://forum.php.pl/style_emoticons/default/worriedsmiley.gif) Czyli jak mam dodac do bazy plik aby byl on porawnie przechowywany i potem odczytywany? Ten post edytował k_uba 28.12.2006, 22:28:35 |
|
|
|
Post
#9
|
|
|
Grupa: Zarejestrowani Postów: 26 Pomógł: 0 Dołączył: 6.12.2006 Skąd: Wrocław Ostrzeżenie: (0%)
|
A nie powinna to być przypadkiem tablica superglobalna $_FILES a nie $_POST (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) Poza tym tu masz przykłady - dla obrazków - ale zasada jest ta sama:
http://www.weberdev.com/get_example-4063.html - zapis bloba http://www.weberdev.com/get_example-4062.html - odczyt bloba |
|
|
|
Post
#10
|
|
|
Grupa: Zarejestrowani Postów: 984 Pomógł: 41 Dołączył: 16.03.2002 Skąd: Płock Ostrzeżenie: (0%)
|
fakt, przeoczylem to z nazwa tablicy (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) nie mniej jednak brakowalo pobierania zawartosci pliku do zmiennej.
|
|
|
|
Post
#11
|
|
|
Grupa: Zarejestrowani Postów: 36 Pomógł: 0 Dołączył: 13.12.2006 Ostrzeżenie: (0%)
|
Dobra dodalem juz ladowanie pliku do bazy Mam w Blobie odpowiednie roziary. Teraz chcialem go otworzyc za pomoca kodu:
I teraz moje pytanie SELECT plik ... <- to ma byc ta kolumna w ktorej jest BLOB jak chce go otworzyc za pomoca tej instrukcji powyzej. Moje dodawanie wyglada tak:
|
|
|
|
Post
#12
|
|
|
Grupa: Zarejestrowani Postów: 984 Pomógł: 41 Dołączył: 16.03.2002 Skąd: Płock Ostrzeżenie: (0%)
|
1) Bo dalej piszesz bzdury.. zajrzyj do manuala czego oczekuje funkcja readfile" title="Zobacz w manualu php" target="_manual w parametrze.
2) Nie uzywaj konta roota tylko stworz sobie zwyklego uzytkownika, bo ci ktos w koncu serwer rozpi.....
Ten post edytował em1X 29.12.2006, 13:13:55 |
|
|
|
Post
#13
|
|
|
Grupa: Zarejestrowani Postów: 36 Pomógł: 0 Dołączył: 13.12.2006 Ostrzeżenie: (0%)
|
readfile oczekuje nazwy pliku.
Jak nazwa pliku znajduje sie nazwa_plik a plik wlasciy w plik. Jak daje na jedno badz drugie to sa bledy Adobe. (IMG:http://forum.php.pl/style_emoticons/default/sadsmiley02.gif) Wiec o jakie bzdury chodzi? Ten post edytował k_uba 29.12.2006, 13:14:42 |
|
|
|
Post
#14
|
|
|
Grupa: Zarejestrowani Postów: 984 Pomógł: 41 Dołączył: 16.03.2002 Skąd: Płock Ostrzeżenie: (0%)
|
przeciez Ty nie masz pliku.. zawartosc pliku masz w bazie danych, uzyj kopuły i zajrzyj na moj post wyżej
|
|
|
|
Post
#15
|
|
|
Grupa: Zarejestrowani Postów: 36 Pomógł: 0 Dołączył: 13.12.2006 Ostrzeżenie: (0%)
|
Moze moja kpoulka nie pracuje tak szybko i wydajne (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)
Zmienie z rootem Ale ja dalej nie rozumiem jak mam zrobic aby zobaczyc co jest w pliku. Bo to co dam podlaczyles to nie dziala. Nie wiem moze jestem (IMG:http://forum.php.pl/style_emoticons/default/withstupidsmiley.gif) |
|
|
|
Post
#16
|
|
|
Grupa: Zarejestrowani Postów: 984 Pomógł: 41 Dołączył: 16.03.2002 Skąd: Płock Ostrzeżenie: (0%)
|
ten kod powinien wysłać podany plik .pdf jako załącznik.
teraz na pewno bedzie dzialac (sprawdzilem):
natomiast samo dodawanie powinno tak wygladac: (podmien kod z pomiedzy 79 i 87 linijki włącznie)
Ten post edytował em1X 29.12.2006, 15:20:46 |
|
|
|
Post
#17
|
|
|
Grupa: Zarejestrowani Postów: 36 Pomógł: 0 Dołączył: 13.12.2006 Ostrzeżenie: (0%)
|
TO ja nie wiem co tu jest nie tak bo u mnie nie chodzi (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)
|
|
|
|
Post
#18
|
|
|
Grupa: Zarejestrowani Postów: 984 Pomógł: 41 Dołączył: 16.03.2002 Skąd: Płock Ostrzeżenie: (0%)
|
Ale co Ci wlasciwie nie chodzi. Radzilbym Ci wyczyscic tabele z danymi, sprawdzic czy na pewno wszystko sie dodalo, a potem szukac dziury w kodzie.
|
|
|
|
Post
#19
|
|
|
Grupa: Zarejestrowani Postów: 36 Pomógł: 0 Dołączył: 13.12.2006 Ostrzeżenie: (0%)
|
WIELKIE dzieki
Wlasnie to zrobilem porawilem tabele i chodzi Mialem jak zawsze literowke w tabeli (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) DZIEKI CHODZI |
|
|
|
![]() ![]() |
|
Aktualny czas: 8.12.2025 - 13:38 |