Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Wyświetlenie plików z longblob jako linki do pobrania
8_pasarzer_NOSTR...
post
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
  1. include "../../baza.php";
  2. $zapytanie = "SELECT id,typ,plik FROM zalaczniki order by data";
  3. $wykonaj = mysql_query($zapytanie) or die ("Błąd 1");
  4. while($wiersz = mysql_fetch_array($wykonaj))
  5. {$id[]=$wiersz['id'];
  6. $typ[]=$wiersz['typ'];
  7. $plik[]=$wiersz['plik'];};
  8. $ile=count($id);
  9.  
  10. for($x=0;$x<$ile;$x++)
  11. {
  12. echo $id;
  13. if ($typ[$x]!='')
  14. {print"<img src='../../images/pdfm.png' width='16' height='16' border='0' alt='Załącznik' onclick=\"window.open('pokaz_plik_swi.php?id=$id[$x]','okienko','menubar=no,width=200,height=200')\" style='cursor: pointer;'>&nbsp;&nbsp;&nbsp;&nbsp;";}else{echo"brak załącznika";}
  15. }



Natomiast gdy załącznik jest, robię odnośnik do pliku pokaz_plik_swi.php

pokaz_plik_swi.php
  1. <?php session_start();
  2. include 'upra.php';
  3.  
  4. $_id = $_GET['id'];
  5.  
  6. include "../../baza.php";
  7. $zapytanie = "SELECT typ,plik FROM zalaczniki where id='$_id'";
  8. $wykonaj = mysql_query($zapytanie) or die ("pyt plik błędne ");
  9. while($wiersz = mysql_fetch_array($wykonaj))
  10. {$tresc=$wiersz['plik'];
  11. $typ=$wiersz['typ'];};
  12. mysql_close($link);
  13.  
  14. if ($typ=='application/pdf')
  15. {
  16. header("Content-type: application/pdf");
  17. header("Content-lenght:".strlen($tresc));
  18. print $tresc;
  19. }
  20. elseif ($typ=='image/jpeg' || $typ=='image/bmp')
  21. {
  22. header("Content-type: image/jpeg");
  23. header("Content-lenght:".strlen($tresc));
  24. print $tresc;
  25. };


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
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 01:08