Problem mit fopen()

Arndtinho

Erfahrenes Mitglied
Hallo,

ich versuche eine Textdatei zu öffnen mit dem Pfad der aus einer DB geholt wird, aber irgendwie klappt das nicht.

$select_SQL = "SELECT file_path, file_name FROM news ORDER BY datum";
$result = mysql_query($select_SQL);

$content = mysql_fetch_array($result, MYSQL_BOTH);

$oeffnen = fopen ('$content', "r");
while ($line = fgets($oeffnen, 1024)) {
echo $line;
}
fclose($oeffnen);

Ich nehme an, dass $result bei fopen() ein Sring sein muss. Wie bekomme ich das hin?

Gruß Arndtinho
 
Was sagt dir die Zeile?

$content = mysql_fetch_array($result, MYSQL_BOTH);

Mir sagt sie das $content ein Array ist. Steht sogar schon im Funktionsnamen drin. Wenn du also deinen Pfad haben willst.

$content["file_path"]

Und wenn du die Datei eh Zeilenweise ausliest benutze doch gleich

file(); // Funktioniert genauso, glaube sogar schneller ;o) http://de.php.net/file

$oeffnen = fopen ('$content', "r");
while ($line = fgets($oeffnen, 1024)) {
echo $line;
}
fclose($oeffnen);
 
Zurück