Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: download.php błędy
Forum PHP.pl > Forum > Przedszkole
ky3orr
witam moja struktura pliku download jest taka:

  1. <html<head><title>Download</title></head>
  2. <body>
  3. <?php
  4. $plik=&#092;"../\".$_GET['dzial'].\"/\".$_GET['plik'];
  5. $nazwa=&#092;"plik.pdf\"; //do celów testowych
  6. header(&#092;"Content-type: application/pdf\"); //konkretny tym MIME
  7. header(&#092;"Content-Disposition: attachment; filename=$nazwa\");
  8. readfile($plik);
  9. ?> 
  10. </body>
  11. </html>


zmienna $_GET['dzial'] aqrat tu > pliki
zmienna $_GET['plik'] aqrat tu > dokumentacje/78xx.pdf
a plik istnieje w katalogu [root]/pliki/dokumentacje

caly link do download to > http://localhost/funkcje/download.php?dzia...ntacje/78xx.pdf
po czym dostaje błędy typu:
Kod
Warning: Cannot add header information - headers already sent by (output started at c:\apache\htdocs\funkcje\download.php:3) in c:\apache\htdocs\funkcje\download.php on line 6

Warning: Cannot add header information - headers already sent by (output started at c:\apache\htdocs\funkcje\download.php:3) in c:\apache\htdocs\funkcje\download.php on line 7

Warning: readfile("../pliki/") - Permission denied in c:\apache\htdocs\funkcje\download.php on line 8

co może być przyczyną błędów skryptu?

pozdro4all

Moderator: Proszę używać BBCode
dr_bonzo
Cytat
Warning: Cannot add header information - headers already sent by (output started at c:\apache\htdocs\funkcje\download.php:3) in c:\apache\htdocs\funkcje\download.php on line 6


Bylo wiele razy poruszane -->szukaj
nie wysylaj danych do przegladarki przed uzyciem headers().

Cytat
Warning: readfile("../pliki/") - Permission denied in c:\apache\htdocs\funkcje\download.php on line 8


Serwer www nie ma praw do odczytania tego pliku. .
seaquest
Zamykam, było wiele razy.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.