Autor
|
Tema: Duda fopen() PHP (Leído 3,859 veces)
|
..:ALT3RD:..
Desconectado
Mensajes: 205
C++ Programmer
|
Muy buenas,
la de tiempo que no me pasaba por el foro... En fin, tengo un duda algo tonta que me ha surgido mientras aprendo PHP. Mi duda es sobre la función fopen. Quería preguntarles si esta función maneja archivos desde el cliente o desde el servidor. No sé, si estoy hablando en términos correctos así que intentaré explicarme. Cuando yo creo un formulario y mando los datos a otra página php en el que le digo que los datos me los guarde en un .txt, esa acción se realizará particularmente en cada ordenador; es decir, guardará un .txt en todo ordenador desde el que mande la orden. O por el contrario, ¿todos los datos llegarán a mi pc? ¿A modo de base de datos digamos?
|
|
|
En línea
|
"Mañana sabrás que hoy no sabes nada"
|
|
|
ivancea96
Desconectado
Mensajes: 3.412
ASMático
|
Servidor.
A mi entender, los únicos archivos que puedes modificar en cada cliente, son las cookies.
|
|
|
En línea
|
|
|
|
..:ALT3RD:..
Desconectado
Mensajes: 205
C++ Programmer
|
OK gracias. Es lo que suponía pero quería asegurarme porque lo veía un código demasiado simple para ese cometido que creía que abarcaría más líneas.
|
|
|
En línea
|
"Mañana sabrás que hoy no sabes nada"
|
|
|
GenR_18
Desconectado
Mensajes: 115
|
Muy buenas,
la de tiempo que no me pasaba por el foro... En fin, tengo un duda algo tonta que me ha surgido mientras aprendo PHP. Mi duda es sobre la función fopen. Quería preguntarles si esta función maneja archivos desde el cliente o desde el servidor. No sé, si estoy hablando en términos correctos así que intentaré explicarme. Cuando yo creo un formulario y mando los datos a otra página php en el que le digo que los datos me los guarde en un .txt, esa acción se realizará particularmente en cada ordenador; es decir, guardará un .txt en todo ordenador desde el que mande la orden. O por el contrario, ¿todos los datos llegarán a mi pc? ¿A modo de base de datos digamos?
Lógicamente es en el servidor, busca cómo y dónde trabaja PHP. Si quieres manejar archivos de la máquina tengo entendido que con objetos ActiveX en IE. Salu2
|
|
|
En línea
|
|
|
|
..:ALT3RD:..
Desconectado
Mensajes: 205
C++ Programmer
|
Estoy probando y no me crea el archivo. No sé donde tengo el fallo. Lo he hecho sin seguir ninguna guía pero ahora mirando un videotutorial no me parece a simple vista tener nada mal. Ojala puedan ayudarme. Estoy en linux, por cierto. index.html <html>
<head>
</head>
<body> <form action = "archivo.php" method = "post" name = "frm"> //enlace con archivo.php <input type = "text" name = "archivo"/> <input type = "submit" name = "enviar" value = "enviar"/> //se envian datos </form> </body>
</html> archivo.php <?php
$archivo = $_POST ['archivo']; //guardo los datos en variable $fp = fopen ("$DOCUMENT_ROOT/texto.txt","a"); //manejo de archivos fwrite ($fp,$archivo); fclose ($fp);
?>
|
|
« Última modificación: 23 Agosto 2013, 15:07 pm por ..:ALT3RD:.. »
|
En línea
|
"Mañana sabrás que hoy no sabes nada"
|
|
|
ivancea96
Desconectado
Mensajes: 3.412
ASMático
|
Bueno, lo probé, y esto me fue bien: <?php $archivo = $_POST ['archivo']; $fp = fopen ("texto.txt","a"); //manejo de archivos ?> <form action="prueba.php" method="post" name="frm"> <!-- Recuerda en action poner el nombre de ESTE archivo--> <input type="text" name="archivo"/> <input type="submit" name="enviar" value="enviar"/> </form>
Si te sigue con algún problema, dime cuál es. Ej: "No escribe nada", o "Da error X", etc Saludos :3
|
|
|
En línea
|
|
|
|
..:ALT3RD:..
Desconectado
Mensajes: 205
C++ Programmer
|
Me sale el formulario, escribo una palabra, le doy a enviar y sale la pantalla en blanco de prueba.php (he cambiado de nombre archivo.php a prueba.php para ponerlo como tú) Después de esto debería crearse un archivo de texto pero no lo hace. No pasa nada. No se crea nada.
|
|
|
En línea
|
"Mañana sabrás que hoy no sabes nada"
|
|
|
#!drvy
|
Estoy en linux, por cierto. Dale permisos al script para que pueda crear y leer archivos. Mirate chmod. Saludos
|
|
|
En línea
|
|
|
|
..:ALT3RD:..
Desconectado
Mensajes: 205
C++ Programmer
|
Era eso Gracias a todos, llegué a pensar que era eso pero al poder crear el .txt manualmente supuse que ya tenía los permisos.
|
|
|
En línea
|
"Mañana sabrás que hoy no sabes nada"
|
|
|
GenR_18
Desconectado
Mensajes: 115
|
Era eso Gracias a todos, llegué a pensar que era eso pero al poder crear el .txt manualmente supuse que ya tenía los permisos. Es modificar los permisos del fichero, no del usuario, es diferente... Salu2
|
|
|
En línea
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
Duda fopen() y modos de apertura
Programación C/C++
|
cgvwzq
|
8
|
7,424
|
7 Mayo 2010, 00:25 am
por Littlehorse
|
|
|
fopen + http error
PHP
|
cundre
|
3
|
4,346
|
13 Noviembre 2010, 01:58 am
por #!drvy
|
|
|
fopen no abre archivos
« 1 2 »
Desarrollo Web
|
Nitch
|
13
|
8,695
|
2 Julio 2011, 15:05 pm
por #!drvy
|
|
|
fopen() y c++
Programación C/C++
|
m@o_614
|
4
|
3,190
|
3 Marzo 2014, 23:58 pm
por rir3760
|
|
|
esperar a la función fopen
PHP
|
franfis
|
9
|
2,850
|
13 Marzo 2014, 03:10 am
por engel lex
|
|