y tambien quiero ver como hacer para editar los archivos via URL, pues ahora solo los edita en el server local. osea, que funciona con rutas del tipo /carpeta/file.html pero no con http://localhost/carpeta/file.htmlEl error que da es:
Warning: file(eyj) [function.file]: failed to open stream: No such file or directory in D:\WAMP-SERVER\wamp\www\foo\file-edit.php on line 63
Warning: Invalid argument supplied for foreach() in D:\WAMP-SERVER\wamp\www\foo\file-edit.php on line 63
aqui el codigo:
Código php:
Ver original
<?php } // comprobamos si el formulario // ha sido enviado correctamente $archivo = $_POST['archivo']; $_SESSION['archivo'] = $archivo; // comprobamos que existe el archivo $msg = "El archivo no existe"; } else { //$archivo_abierto = $archivo; $msg = "La ruta del archivo es <b>$archivo</b>"; } } else { $msg = "Debe introducir la diraccion del archivo a editar"; } } // editamos el archivo abierto $archivo = $_SESSION['archivo']; $archivo_editado = $_POST['archivo_editado']; $msg = "No se puede abrir el archivo $archivo"; exit; } // editamos el archivo $msg = "No se puede escribir en el archivo $archivo"; } // Exito...! $msg = "El archivo $archivo se edito con exito"; //unset($_SESSION['archivo']); }else{ $msg = "No se peude escribir en el archivo $archivo_editado"; } } // guardamos el archivo // y destruimos todas las variables } ?> <form action="<?php $_SERVER['PHP_SELF']; ?>" method="POST"> <p>URL: <input type="text" name="archivo" value="" size="50" /> <input type="submit" name="abrir" value="Abrir archivo" /></p> <?php echo "<p>".$msg."</p>"; ?> <textarea name="archivo_editado" rows="25" cols="100"> <?php // mostramos el contenido // del archivo abierto if($archivo){ } } ?> </textarea> <p> <input type="submit" name="editar" value="Editar archivo" /> <input type="submit" name="guardar" value="Guardar" /> <input type="reset" value="Restablecer" /> </p> </form>
quisiera me ayudaran a descubrir por donde estan los fallos aqui, que le sobre y que le falta
gracias de antemano
ademas le meti otro foreach cuando por fin se puede escribir y editar el archivo, y redefino $codigo, porque si no no me volvia a mostrar el contenido del archivo una vez editado y asi lo puedes ir editando cuantas veces quieras y guardarlo una vez terminado todo, al final quedo todo asi:

Este tema le ha gustado a 1 personas