Thomas Schmieder: Datei Download "ausserhalb" des Apache ?!

Beitrag lesen

Hi,

das ist alles was in der datei __header.inc steht !
..sollte doch eigentlich gehen ?!

<html>
 <head>
 <link rel=stylesheet type="text/css" href="format.css">
 <title>Moeller´s Site</title>
 </head>
 <body>

Das ist ja schlimmer, als ich gedacht habe. Wenn Du diese Zeilen innerhalb Deines PHP-Codes includest, dann weiß ich gar nicht, was da wirklich passiert. Stell Dir vor, das würde genau an die Stelle geschrieben, wo die include-Funktion aufgerufen wird. Dann führt es ja bestimmt zu Ausgaben auf dem Browser. Ich würde das anders machen:

function get_cont($dateiname)
{
  $fp = @fopen($dateiname);
  if ($fp)
  {
    $dateiinhalt=fread($fp,filesize($dateiname));
    fclose($fp);
  }
  else
  {
    $dateiinhalt=false;
  }
  return $dateiinhalt;
}

Die Funktion nimmst Du in dein Standardrepertoire auf und rufst sie auf, wann immer Du willst. Genau dann, wenn es passieren soll (natürlich nach dem Funktionsaufruf und allen header()-Aufrufen), gibst Du die Variable $dateiinhalt einfach mit einem simplen
echo $dateiinhalt; aus.

Dann passiert der Fehler nicht mehr.

Liebe Grüße aus http://www.braunschweig.de

Tom