Ver Mensaje Individual
  #6 (permalink)  
Antiguo 05/06/2008, 14:09
Avatar de hOpEx
hOpEx
 
Fecha de Ingreso: junio-2006
Mensajes: 34
Antigüedad: 17 años, 10 meses
Puntos: 1
Respuesta: Editar php desde el navegador

Buenas e conseguido el codigo buscando en el foro es el siguiente pero ahora tengo un problema, cuando quiero modificar el archivo mediante el formulario agrego los cambios pero en ves de agregar el contenido borra todo el contenido del archivo, espero que me puedas ayudar aqui te dejo el codigo:

Funciones.php

Código PHP:
<?php
if(isset($_POST["submit"])){
if(@
$fp fopen("archivo.txt""w")){
  
fwrite($fpstripslashes($newdata));
  
fclose($fp);
} else {
  exit (
"<h1>Error</h1>\n<p>No se puede escribir el archivo, asegurate que los permisos son correctos(CHMOD 777).</p>");
}
}

if(
$fp = @fopen("archivo.txt""r")){
  
$data = @fread($fpfilesize("archivo.txt"));
  
fclose($fp);
} else {
  
$data "";
  exit (
"<h1>Error</h1>\n<p>No se puede escribir el archivo, asegurate que los permisos son correctos(CHMOD 777).</p>");
}
?>
Upload.php

Código PHP:
<?php include("funciones.php"); ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Strict//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Editar TXT</title>
</head>
<body>
<form action="<?php echo $_SERVER["PHP_SELF"]; ?>" method="post">
<fieldset>
  <legend>Editar "archivo.txt"</legend>
  <label>Contenido <strong>Archivo.txt</strong>:<br><textarea name="newdata" rows="50" cols="100"><?php
   
echo $data;
  
?></textarea></label><br>
  <label><input type="submit" name="submit" value="Guardar"></label>
</fieldset>
</form>
</body>
</html>
Lo raro es que antes si se guardaban los cambios y de un momento a otro ya no pude, lo e probado en localhost y en un servidor remoto pero nada.

Última edición por hOpEx; 06/06/2008 a las 13:01