![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 109 Pomógł: 0 Dołączył: 5.11.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Panowie problem taki jest. Mam baze danych gdzie mam wrzucane pliki (jpg,pdf,doc,xls,odt,bmp itp.) Następnie pobieram wszystko i chciałbym zrobić z każdego pliku link do pobrania tego pliku. Plik np. index.php
Natomiast gdy załącznik jest, robię odnośnik do pliku pokaz_plik_swi.php pokaz_plik_swi.php
pdf, jpg działa, lecz nie działa mi doc, xls i te z edytorów pisania. Wolałbym opcję taką aby już w pliku index.php klikając w link wyskoczyła opcja ZAPISZ PLIK JAKO |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 873 Pomógł: 25 Dołączył: 24.07.2005 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 109 Pomógł: 0 Dołączył: 5.11.2009 Ostrzeżenie: (0%) ![]() ![]() |
Nie działa. Jak najade myszką na pobierz (mam podany adres pliku index.php tj. dla mojego przykładu http://10.2.80.3/xxxxx/yyyyyy/zzzzzzz/). Pliki w zmiennej plik[] są pobierane z pola longblob |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 873 Pomógł: 25 Dołączył: 24.07.2005 Ostrzeżenie: (0%) ![]() ![]() |
a teraz doczytałem dokładnie longblob.
musisz trzymać dane binarne? nie lepiej zrobić upload pliku i w bazie zapisywać nazwę pliku i przy downloadzie zwracać tą nazwę + path |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 109 Pomógł: 0 Dołączył: 5.11.2009 Ostrzeżenie: (0%) ![]() ![]() |
No dla mnie najlepiej jest trzymać dane w bazach bo nie jestem adminem i nie mogę wrzucać wszystkiego na serwer. A w tworzeniu baz mam dowolność.
Jeśli to mega trudne to odpuszczę. chciałbym tworzyć właśnie linki do plików, pobranych z longbloba. Gdzie szukać pomocy, nie wiem od czego zacząć |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 63 Pomógł: 0 Dołączył: 18.11.2009 Skąd: Legnica Ostrzeżenie: (20%) ![]() ![]() |
Pomocy, linki do plików zapisanych w bazie danych (LONGBLOB)
Nie mogę wysyłać plików na serwer bo admin zablokował taką możliwość. Ten post edytował 8_pasazer_NOSTROMO 7.12.2012, 14:12:57 |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 873 Pomógł: 25 Dołączył: 24.07.2005 Ostrzeżenie: (0%) ![]() ![]() |
Nie wierze ze upload masz zablokowany
Zrób zwykły upload pliku i zapisz do bazy nazwę pliku |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 709 Pomógł: 176 Dołączył: 24.10.2010 Ostrzeżenie: (0%) ![]() ![]() |
nie możesz wygenerować linku do pliku który nie istnieje, co najwyżej możesz zrobić link typu:
http://domena.com/download.php?id=10 gdzie id=10 to id rekordu w bazie danych, a w pliku download.php musisz: 1. pobrać zawartość i typ pliku z bazy danych 2. ustawić odpowiednie nagłówki za pomocą header 3. za pomocą echowyświetlić zawartość pliku Tutaj masz tutorial http://onlamp.com/pub/a/php/2000/09/15/php_mysql.html?page=3 tutorial co prawda ma trochę lat ale zasada się nie zmieniła (IMG:style_emoticons/default/smile.gif) |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 63 Pomógł: 0 Dołączył: 18.11.2009 Skąd: Legnica Ostrzeżenie: (20%) ![]() ![]() |
@ d3ut3r
A gdzie znajde informację jaki nagłówek trzeba wypalić dla plików doc,docx,xls,odt ? W Twojej metodzie poradziałem sobie z pdf i jpg. Nie wiem jakie nagłówki wypalać na te wszystkie tekstowe pliki. |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 709 Pomógł: 176 Dołączył: 24.10.2010 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 63 Pomógł: 0 Dołączył: 18.11.2009 Skąd: Legnica Ostrzeżenie: (20%) ![]() ![]() |
1. pobrać zawartość i typ pliku z bazy danych 2. ustawić odpowiednie nagłówki za pomocą header 3. za pomocą echowyświetlić zawartość pliku Zrobiłem właśnie tak, lecz mam problem z IE6.0, jedynie tam wyskakuje błąd. Pozostałe przegladarki zadają pytanie czy pobrać czy uruchomić plik. IE 6.0 błąd! dlaczego ? |
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.09.2025 - 03:48 |