Opret - skriv -læs fil
Jeg har noget kode, hvor jeg vil skrive til en fil, hvis den eksisterer. Hvis den ikke eksisterer skal filen oprettes først, men den kommer med fejlmelding når den opretter filen:<?php
$filename = 'test.php';
$somecontent = "Noget indhold";
if (file_exists($filename)) {
$ok="";
}
else
{
$filename = fopen($filename, "a");
}
if (is_writable($filename)) {
if (!$handle = fopen($filename, 'w+')) {
print "Cannot open file ($filename)";
exit;
}
if (!fwrite($handle, $somecontent)) {
print "Cannot write to file ($filename)";
exit;
}
print "Success, wrote ($somecontent) to file ($filename)";
fclose($handle);
} else {
print "The file $filename is not writable";
}
?>
Når denne kode køres kommer denne fejl:
The file Resource id #3 is not writable
(teksten i sidste linie)
