ik heb het volgende van het web geplukt. Het moet een .html bestand wijzigen, doormiddel van het in te lezen en weer weg te schrijven.

<?

$fname = "test.html";
$fhandle = fopen($fname,"r");
$content = fread($fhandle,filesize($fname));

$content = str_replace("oldword", "newword", $content);

$fhandle = fopen($fname,"w");
fwrite($fhandle,$content);
fclose($fhandle);

?>

ik krijg de volgende melding:


Warning: fopen(test.html) [function.fopen]: failed to open stream: Permission denied in C:\Inetpub\wwwroot\fck\voorbeeld.php on line 17


ook als ik volledig beheer heb aangevinkt
<?
$fhandle = fopen($fname,"w");
?>

heeft het bestand test.html wel "w" rechten?
chmod 644


EN bestaat test.html uberhaupt wel?
test.html heeft "w" rechten en bestaat echt

Is php (apache) wel de owner? Anders 0666 (0777) geven aan rechten.
Ik heb het nog niet op apache getest. Eerst draai ik alle scripts local thuis via IIS v5.1
laat maar het werkt..

Ik heb alle gebruikersgroepen alle rechten gegeven. Nu nog ff uitzoeken welke gebruikersgroep ik alle rechten moet geven.

Reageren