
10/04/2008, 14:10
|
| | Fecha de Ingreso: enero-2008
Mensajes: 63
Antigüedad: 17 años, 2 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! |