Hallo Leute,
ich hatte vor kurzem eine Anfrage für eine Idee zur Erstellung einer "sicheren Dokumentenablage gestellt:
http://www.php-resource.de/forum/sho...ghlight=iceman
Die Idee von Abraxax (Re: Noch eine kleine Frage dazu... ) habe ich gleich einmal versucht umzusetzen, habe dabei aber ein Problem.
Hier erstmal der Code:
>>>>>
	
<<<<< 
Jetzt habe ich aber das Problem, dass wenn ich auf den geschützten Ordner zugreife ich keine Datei ausgegeben bekomme.
Es erscheint nur eine leere Seite.
Wenn ich aber die Datei in einen nicht geschützten Ordner lege, wird Sie angezeigt.
Hat jemand eine Idee wie ich es lösen kann, damit mir auch die "geschützten" Dateien ausgegeben werden?
Ich danke Euch schon mal im voraus.
iceman
					ich hatte vor kurzem eine Anfrage für eine Idee zur Erstellung einer "sicheren Dokumentenablage gestellt:
http://www.php-resource.de/forum/sho...ghlight=iceman
Die Idee von Abraxax (Re: Noch eine kleine Frage dazu... ) habe ich gleich einmal versucht umzusetzen, habe dabei aber ein Problem.
Hier erstmal der Code:
>>>>>
PHP-Code:
	
	
 //hole Datensatz aus Datenbank
 $query="select * from $tbl where ID='$id'";
 //überprüfe ob Datensatz gefunden wurde
 if(mysql_num_rows(mysql_query($query))<=0) {exit();}
 //hole alle notwendigen Daten aus Datensatz
 $row=mysql_fetch_array(mysql_query($query));
 //hole Inhalte der einzelnen Felder und überprüfe ob Sie Leer sind
 $dname=$row[NAME];
 $dpfad=$row[ABSPFAD];
 if($dname=="" || $dpfad=="") {exit();}
 //Hole Datei und sende sie an Benutzer/Browser
 if(substr($dpfad,-1,1)!="/") {$slash="/";}
 $pfad=$dpfad.$slash.$dname;
 //Mimetyp anhand der Endung holen und Header ausgeben
 header("Content-type: ".mime($dname)); 
 header("Content-Disposition: attachment; filename=$dname");
 header("Content-Transfer-Encoding: binary");
 header("Pragma: no-cache");
 header("Expires: 0");
 readfile($pfad);
 unset($pfad); 
EDIT: 
Auch du kannst die php.tags des Forum benutzen! php.tags by Wotan
Jetzt habe ich aber das Problem, dass wenn ich auf den geschützten Ordner zugreife ich keine Datei ausgegeben bekomme.
Es erscheint nur eine leere Seite.
Wenn ich aber die Datei in einen nicht geschützten Ordner lege, wird Sie angezeigt.
Hat jemand eine Idee wie ich es lösen kann, damit mir auch die "geschützten" Dateien ausgegeben werden?
Ich danke Euch schon mal im voraus.
iceman
 
          
 Dateidownload aus geschütztem Verzeichnis
									
									
									Dateidownload aus geschütztem Verzeichnis
								
Kommentar