Autor
|
Tema: Ayuda al crear archivo en servidor! (Leído 3,075 veces)
|
NeoB
Desconectado
Mensajes: 69
|
Tengo este código en un archivo .php en /var/www y quiero que me cree un archivo y que escriba Hola!! pero no me funciona. Tengo este código: <?php $file=fopen("texto.txt","r"); ?>
El servidor es apache 2.x con php5 en linux. Quiero que al visitar la página se me cree el archivo en el mismo directorio en el que está alojado con nombre "texto.txt" pero luego hao un "ls" en el servidor y todo sigue igual, no se crea nada. ¿Pueden ayudarme porfavor?
|
|
|
En línea
|
|
|
|
wirelesswifi
|
Asi: <?php $file=fopen("texto.txt","w"); ?>
Estabas leyendo el documento de texto con r con w escribes. Saludos!
|
|
« Última modificación: 26 Febrero 2012, 18:40 pm por wirelesswifi »
|
En línea
|
|
|
|
satu
Desconectado
Mensajes: 301
Siempre aprendiendo
|
Hola El problema es que estás abriendo el fichero en modo lectura "r", para hacer lo que quieres debes crearlo con fopen("texto.txt", "w"); Te vendría bien leerte estoSaludos Advertencia - mientras estabas escribiendo, una nueva respuesta fue publicada. Probablemente desees revisar tu mensaje.
|
|
|
En línea
|
Breakbeat como forma de vida
|
|
|
NeoB
Desconectado
Mensajes: 69
|
Muchas gracias. Además de lo que me dijistéis, encontré que no tenía permisos de escritura ese directorio. Hice un "chmod ugo+rw /var/www" y consegí que me funcionase... Pero, ¿no es peligroso dar esos permisos?. Gracias por la ayuda.
|
|
|
En línea
|
|
|
|
WHK
|
Si tu sistema es hackeable entonces si es peligroso, pero si es seguro entonces no hay problema. En casi todos los sistemas webs debes dejar por lo menos un directorio libre para sobreescritura como por ejemplo el de uploads, temporales, etc asi que da lo mismo.
Quitale los permisos de ejecución a ese directorio.
Saludos.
|
|
|
En línea
|
|
|
|
NeoB
Desconectado
Mensajes: 69
|
No le puse permisos de ejecución, sino de escritura y lectura. Cuando digo lo de peligroso, me refiero a que si es posible que alguien cuelgue archivos saltándose los pasos, es decir, que si me podrían subir archivos ahí sin ni siquiera pasar por la página, con un cliente? ahí lo puse en la raíz web de ejemplo, en realidad, solo tiene permisos de escritura un directorio, que es donde se guardan los artículos que la gente publica.
|
|
« Última modificación: 28 Febrero 2012, 20:13 pm por NeoB »
|
En línea
|
|
|
|
WHK
|
podrias hacer que solo usuarios logueados cuelguen archivos y si alguien te está floodeando el directorio le cierras la cuenta y le eliminas los archivos asociados a esa cuenta (podria ser un directorio con el id de usuario) y si no está logeado que ingrese una captcha.
También puedes limitar el numero de uploads por dia por cada ip.
|
|
|
En línea
|
|
|
|
NeoB
Desconectado
Mensajes: 69
|
Buena idea lo de los usuarios con su directorio. Gracias.
|
|
|
En línea
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
[Ayuda] Crear un servidor CSS
Juegos y Consolas
|
Kasswed
|
2
|
1,811
|
24 Marzo 2007, 13:56 pm
por Kasswed
|
|
|
[Ayuda] Crear servidor GUNBOUND
Juegos y Consolas
|
superdraco1
|
0
|
2,628
|
8 Noviembre 2008, 22:29 pm
por superdraco1
|
|
|
Problema al crear servidor wow ayuda please!
« 1 2 »
Juegos y Consolas
|
Leuis01
|
10
|
5,320
|
9 Junio 2010, 22:15 pm
por Ariath
|
|
|
ayuda crear un servidor wap ¿q es...?
Dispositivos Móviles (PDA's, Smartphones, Tablets)
|
darkangel2125
|
0
|
2,247
|
12 Noviembre 2010, 19:09 pm
por darkangel2125
|
|
|
Ayuda a crear un archivo bat.
Scripting
|
WIитX
|
1
|
2,031
|
28 Marzo 2013, 18:25 pm
por Almapa
|
|