Mira, te paso un archivo que hice para el palomazo, y me sirve para hacer modificaciones de archivos:
Editar.php
Código PHP:
<?
$fp = fopen("archivo.php","r"); //abrimos el archivo como solo lectura
$contenido = fread($fp, 2000); //leemos 2000 bytes del archivo establecido en $fp
fclose($fp);
?><form name="form1" method="post" action="guardar.php"><div align="center">
<div align="center">
<textarea name="nuevo_contenido" cols="60" rows="5" wrap="VIRTUAL" id="nuevo_contenido"><? echo $contenido; ?>
</textarea>
<br>
<input type="submit" value="::Enviar::">
<input type="reset" value="Restablecer">
</div>
</form>
Guardar.php
Código PHP:
<?
$nuevo_contenido=$HTTP_POST_VARS['nuevo_contenido'];
IF ($nuevo_contenido=="") { ?>
No existen datos, regresar
<? } ELSE
{
$fp = fopen("archivo.php","w"); //abrimos el archivo para escritura
$nvo=stripslashes($nuevo_contenido);
fwrite($fp, $nvo);
fclose($fp); //cerramos la conexión y liberamos la memoria
?>
</font></div>
<font face="Arial, Helvetica, sans-serif">
<p align="center">Archivo guardado</p>
</font>
<p align="center"> </p>
<form name="form1" method="post" action="index.php">
<div align="center"><font face="Arial, Helvetica, sans-serif">
<input type="submit" value=":: Inicio ::">
</font> </div>
</form>
<p align="center"> <font face="Arial, Helvetica, sans-serif">
<? } ?>
Checalo y puedes usarlo tanto para PHP como HTML.