Descripción
int
chmod ( string nombre_archivo, int modo )
Trata de cambiar los permisos del archivo especificado por
nombre_archivo a los permisos dados por
modo.
Note que modo no es asumido de forma
automática como un valor octal. Para asegurar que se hace la
operación esperada necesitas anteponer un cero (0) como prefijo
del parámetro modo:
El parámetro modo consiste de tres
componentes de valor octal que especifican las restricciones de acceso
para el propietario, el grupo de usuarios al que pertenece el
propietario del archivo, y todo el mundo, e ese orden. Uno de los
componentes puede ser calculado al agregarle los permisos necesarios
para ese usuario en especifico, El número 1 significa que tiene
permisos de ejecución, el número 2 significa que puede
modificar el contenido del archivo, el número 4 significa que
puede leer el contenido del archivo. Agrege estos valores para
especificar los permisos necesrios. También se puede leer
más acerca de los modos en sistemas Unix con los comandos
'man 1 chmod' y 'man 2 chmod'.
Devuelve TRUE si todo se
llevó a cabo correctamente, FALSE en caso
de fallo.
Nota:
El usuario actual es con el cual PHP se ejecuta. Es probable que
no sea el mismo usuario que usa para accesos FTP o por shell.
Nota: Esta funcion no funcionara con
ficheros remotos ya que
el fichero a examinar tiene que estar disponible desde el sistema de
ficheros del servidor.
Nota:
Cuando safe mode está activado, PHP checa si los archivos o
directorios con lo que quiere trabajar tienen la misma identificación
de usuario (UID) (propietario) que el que está ejecutando el
script. Además no puede cambiar el SUID, SGID y los sticky bits.
Ver también chown() y
chgrp().