Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php]zamiast okienka pobieraniania czyta plik odrazu
gigzorr
post
Post #1





Grupa: Zarejestrowani
Postów: 652
Pomógł: 47
Dołączył: 6.02.2010
Skąd: Radom

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


Witam.Mam taki problem , jak klikam na pobierz to zamiast okienka do pobierania odrazu mi sie wyswietla.
Oto kod:
  1. <?php
  2. if (isset($row['plik']) && !empty($row['plik'])) {
  3. $sFileName = str_replace('..','.',$row['plik']);
  4. if (file_exists('upload/'.$sFileName)) {
  5. $path = "cms/"; // change the path to fit your websites document structure
  6. $fullPath = $path.$sFileName;
  7. if ($fd = fopen ($fullPath, "r")) {
  8. $fsize = filesize($fullPath);
  9. $path_parts = pathinfo($fullPath);
  10. $ext = strtolower($path_parts["extension"]);
  11. header("Content-type: application/octet-stream");
  12. header("Content-Disposition: filename=\"".$path_parts["basename"]."\"");
  13. header("Content-length: $fsize");
  14. header("Cache-control: private"); //use this to open files directly
  15. while(!feof($fd)) {
  16. $buffer = fread($fd, 2048);
  17. echo $buffer;
  18. }
  19. }
  20. fclose ($fd);
  21. }
  22. }
  23. // laczenie z baza danych
  24. require("pliki/laczenie.php");
  25.  
  26. // zapytanie pobierajace dane z bazy danych
  27. $zapytanie = mysql_query("SELECT id,opis,plik,rozmiar,ilosc_pobran FROM pliki") or die(mysql_error());
  28.  
  29. while ($row = mysql_fetch_array($zapytanie, MYSQL_ASSOC))
  30. {
  31. printf ("ID: %s<br/>
  32. Opis: %s<br/>
  33. Plik: %s<br/>
  34. Rozmiar: %s kb<br/>
  35. Ilość pobrań: %s
  36. <br/>
  37. <a href='upload/$row[plik]'>Pobierz</a>
  38. ", $row[id], $row[opis],$row[plik],$row[rozmiar],$row[ilosc_pobran]);
  39. echo '<hr/>';
  40. }
  41.  
  42. mysql_free_result($zapytanie);
  43.  
  44. // zamykanie polaczenie
  45. ?>


Ten post edytował gigzorr 4.07.2010, 11:21:25
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 27.09.2025 - 02:47