Documentación offline PHP master

chmod

master Ver versión oficial en línea Licencia CC-BY-3.0Descargado el 2026-08-02

En esta página

chmod

Cambia el modo del fichero

Descripción#

chmod(string $filename, int $permissions): bool
```php

Reemplaza el modo del fichero `filename` por el modo `permissions`.

## Parámetros

`filename`  
Ruta hacia el fichero.

`permissions`  
Se debe tener en cuenta que el modo `permissions` es considerado como un número en notación octal, por lo que, para asegurarse, se puede prefigurar el modo `permissions` con un cero. Las cadenas como "g+w" no funcionarán correctamente:
El argumento `permissions` se compone de tres valores octales que especifican los derechos para el propietario, el grupo del propietario y los demás, respectivamente. Cada componente puede ser calculado sumando los derechos deseados. El número 1 otorga los derechos de ejecución, el número 2 los derechos de escritura y el número 4 los derechos de lectura. Simplemente sume estos números para especificar los derechos deseados. También puede leer el manual de los sistemas Unix con `man 1 chmod` y `man 2 chmod`.

```php

Valores devueltos#

Esta función retorna true en caso de éxito o false si ocurre un error.

Errores/Excepciones#

En caso de error, se emite un error E_WARNING.

Notas#

[!NOTE] El usuario actual es el usuario con el que PHP funciona. Probablemente sea diferente del usuario que se utiliza en modo Shell o FTP. El modo solo puede ser modificado por el usuario al que pertenece el fichero en la mayoría de los sistemas.

[!NOTE] Esta función no funciona con los archivos remotos, ya que el archivo examinado debe ser accesible en el sistema de archivos del servidor.

Véase también#

chown, chgrp, fileperms, stat