Homepage selbermachen 7.851 Themen, 35.616 Beiträge

Function findet Datei nicht, kann fehler nicht finden

T E S T E R / 5 Antworten / Flachansicht Nickles

Im folgenden Quelltext will ich einfach nur mit der funktion schreib() arbeit sparen und das problem: er findet die datei fp scheinbar nicht, aber das teil ist doch definiert

<?

function schreib($z) {
$schreiben = fwrite ($fp, $z);
return $z;
}

if(isset($abschicken))

{
$filename = "quellcode.txt";
$fp = fopen ("$filename", "w+");
schreib("text");

}

.
.
.

?>

bei Antwort benachrichtigen
xafford T E S T E R „Function findet Datei nicht, kann fehler nicht finden“
Optionen

wundert mich nicht, daß:
function lesen()
{
$filename = "quellcode.txt";
$fp = fopen ("$filename", "r");
$ausgabe = str_replace(" ","",$ausgabe);
$ausgabe = str_replace(" ?>","",$ausgabe);
$ausgabe = fread ($fp, filesize ("$filename"));
return $ausgabe;
}
probleme bereitet. du verarbeitest die variable $ausgabe, bevor du ihr einen wert zugewiesen hast.
im übrigen, warum instanzierst du $fp und $quelltext einmal außerhalb und dann jedes mal noch innerhalb der funktionen? wenn du wirklich globale werte brauchst und dein script gegen mißbrauch absiochern willst, dann schreib zumindestens für $quelltext das ganze so:
define('quelltext','quellcode.txt');
und dann in den funktionen:
$fp=fopen(quelltext,'w+');

Pauschalurteile sind immer falsch!!!
bei Antwort benachrichtigen