Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/04/2008, 14:10
etej
 
Fecha de Ingreso: enero-2008
Mensajes: 63
Antigüedad: 16 años, 3 meses
Puntos: 0
Cambiar permisos de archivos

Hola,
tengo una función que crea/abre un archivo y luego le cambia los permisos en base a una constante definida previamente en el archivo de configuración. La función chmod de php en caso de no poder cambiar los permisos debería retornar FALSE, pero no cambia los permisos e igualmente devuelve TRUE.
les pego el código:
la definición de la cte. es :
define("PERMISOS_CHAT", "0777");

y el código de la función:
function CrearArchivo($clave)
{
$nombre_archivo_chat = $clave .".chat";
$path_archivo_chat = RUTA_FICHEROS_CHAT . $nombre_archivo_chat;

$f = fopen($path_archivo_chat, "a");
if (!$f){
# Error: fopen retornó false
return false;
}
else{
fclose($f);
// Cambio los permisos del archivo a PERMISOS_CHAT
if (!chmod($path_archivo_chat, PERMISOS_CHAT)){
# Error al realizar el chmod
return false;
}
}

return true;
}

gracias!