Ver Mensaje Individual
  #2 (permalink)  
Antiguo 01/01/2007, 11:40
NeoN_sp
 
Fecha de Ingreso: enero-2007
Mensajes: 3
Antigüedad: 17 años, 4 meses
Puntos: 1
Re: Modificar un archivo php desde otro php

Ya me respondieron en otro foro. Dejo aquí el código por si le interesa a alguien más..

Código PHP:
<?php
if (!isset($_POST['enviar'])) {
    
$limite $fecha $lugar $modo '';
    
// Si no se incluye el archivo se ponen las variables a 0 (el archivo se creara automaticamente)
    
@include('datos.php');
    
?>
    <form action="<?=$_SERVER['PHP_SELF']?>" method="post">
        Limite:<br />
        <input type="text" name="limite" value="<?=$limite?>" /><br />
        Fecha:<br />
        <input type="text" name="fecha" value="<?=$fecha?>" /><br />
        Lugar:<br />
        <input type="text" name="lugar" value="<?=$lugar?>" /><br />
        Modo:<br />
        <input type="text" name="modo" value="<?=$modo?>" /><br />
        <input type="submit" name="enviar" value="Guardar" />
    </form>
    <?php
}else{
    
// El contenido del archivo
    
$contenido "<?PHP\n";
    
$contenido .= "\$limite = '".$_POST['limite']."';\n";
    
$contenido .= "\$fecha = '".$_POST['fecha']."';\n";
    
$contenido .= "\$lugar = '".$_POST['lugar']."';\n";
    
$contenido .= "\$modo = '".$_POST['modo']."';\n";
    
$contenido .= "?>";
    
    
// Se abre el archivo (si no existe se crea)
    
$archivo fopen('datos.php''w');
    
$error 0;
    if (!isset(
$archivo)) {
        
$error 1;
        print 
"No se ha podido crear/abrir el archivo.<br />";
    }elseif (!
fwrite($archivo$contenido)) {
        
$error 1;
        print 
"No se ha podido escribir en el archivo.<br />";
    }
    
    @
fclose();
    if (
$error == 0) {
        print 
"Datos actualizados.<br />";
        print 
"<a href=\"".$_SERVER['PHP_SELF']."\">Volver</a>";
    }
}

?>

Saludos.