![]() |
Pequeño error en script para editar archivos de texto Hola... estaba preparando un script para editar archivos vie url, me funciona bien, pero tiene un pequeño fallo y es que si el archivo pedido no existe me manda un error y ya mi cabecita no me dio para mas :'( 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.html El 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 quisiera me ayudaran a descubrir por donde estan los fallos aqui, que le sobre y que le falta gracias de antemano |
Respuesta: Pequeño error en script para editar archivos de texto Hola rogertm, El problema es que en la linea 63, asumes que el archivo esta abierto y existe, en ninguna parte de tu código tienes un control de flujo para ver si existe o no. Te recomiendo re-escribas tu algoritmo para que tengas un control de flujo valido y puedas hacer lo que pides. Saludos. |
Respuesta: Pequeño error en script para editar archivos de texto que manera mas limpia de escribir PHP ... :P pero, tu error... tal ves sea unsetear $archivo... y no comprobar que existe antes de usarlo en el foreach suerte!! |
Respuesta: Pequeño error en script para editar archivos de texto bueno, ya pase por eso (creo) ahora lo que hice fue meter el foreach dentro de la comprobacion, cuando defino $archivo:
Código php:
y al menos no me da el error... pero como llamo a $codigo en el text area??? porque con echo no pinchaVer original nomeacabodeaprenderlapalabrejaesahighlight |
Respuesta: Pequeño error en script para editar archivos de texto El problema es tu ciclo, por cada vuelta sobreescribes el valor de $codigo, tienes que agregar usando .= en tu foreach. Saludos. |
Respuesta: Pequeño error en script para editar archivos de texto Resuelto... :aplauso: 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:
Código php:
Ver original gracias milllll |
Respuesta: Pequeño error en script para editar archivos de texto No entiendo porqué usas file() para partir tu archivo en líneas ycrear un ciclo paracada una de ellas si después vas a juntar todo nuevamente en la variable $codigo. Me refiero a esta parte:
Código php:
Si puedes usar en vez file_get_contents():Ver original
Código php:
Ver original Igual en la línea 44. Saludos, :adios: |
Respuesta: Pequeño error en script para editar archivos de texto Gracias Okram... tienes toda la razon... Cita:
|
Respuesta: Pequeño error en script para editar archivos de texto Muy bien:aplauso: tu script Funciona pero no guarda por favor areclalo para que huarde el archivo:si: |
| La zona horaria es GMT -6. Ahora son las 22:06. |
Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.