Ver Mensaje Individual
  #9 (permalink)  
Antiguo 20/07/2006, 11:19
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Cita:
Iniciado por B**
Hay alguna solucion ? Yo tambien tengo ese problema... estoy bajo windows & IIS, hago un if para ver si pudo cambiar permisos y me pone q no pudo
Código PHP:
if( chmod("contador.txt""0777") ) { // ....
echo "Permisos cambiados"
} else { 
echo 
"Error al cambiar permisos"

Ya navegue por el foro, y he encontrado preguntas similiares pero ninguna respuesta.... Alguien me puede ayudar.?
Saludos..
En tu caso especificas que usas Windows e IIS (gran detallazo!!!) en otros mensajes tal vez nunca hicieron mención a esto.

A todo esto el tema de los "permisos" no sólo (sobre todo en sistemas Linux/UNIX) involucra sólo dar cierto "0777" .. a veces configuración de ese servidor a nivel "PHPSuSec" ("safe mode") o "SUexec" hace que no sólo el "permiso" es el que hay que ajustar sino también revisar o asegurarse de "quien" creó el archivo (el propietario) pues en esos modos "seguros" de trabajo con archivos (lo define PHP y el S.O. en su configuración) hacen más complicado solventar ese tipo de problemas .. Lo que pasa en esos casos es que la gente no sabe como funciona su servidor a ese nivel (sobre todo los que usan servicios de hosting) .. y en consecuencia las preguntas se quedan ahí .. sin solución .. o a unos les "funcionó" (por "coincidir" con tal configuración) y a otros no.

En windows y más con IIS los permisos no son controlados por "chmod()" eso sería para Linux y más con una notación "octal" típica de sistemas *NIX (lease: Unix, Linux ..) o por lo menos no funciona para todos los casos (sobre todo para un 0777) ...

Te recomiendo leer los comentarios de los usuarios de php.net sobre la función:

chmod()
www.php.net/chmod

Ahí veras referencias al tema de permisos en Windows ..

Intenta darle permisos -a mano- a ese archivo y/o directorio .. En principio desde tus propiedades del directorio o archivo (si es que tu S.O. windows lo soporta .. debe ser un Windows XP pro, 2000/2003 server o similar .. ). No sé si a su vez IIS controlará estos permisos .. revisa por ahí también.

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.