Chose Language:
Author: Admin/Publisher |finished | checked

PHP chmod

La función chmod de PHP cambia el modo de un fichero, ¿Pero qué quiere decir esto? Esto quiere decir que estaremos editando los permisos de ese archivo o directorio.

Description / Descripción
chmod(string $filename, int $mode): bool

Parámetros

$filename – Ruta del fichero (archivo o directorio).

$mode – los permisos deben estar en octal, por lo que se debe poner un 0 delante de estos. Si quiere ahondar más sobre permisos, puede ver sobre chmod en Linux en el siguiente link https://blastcoding.com/comandos-basicos-de-linux/#chmod

La función chmod de PHP también cambiará los permisos en Windows.

En sí los dígitos luego del 0 significan lo siguiente

1er digito – Owner (tú o propietario)
2do digito – Group (grupos de otros usuarios a los que tú le das permiso)
3er digito – World (cualquiera que tenga acceso)

# Permission
7 read, write and execute
6 read and write
5 read and execute
4 read only
3 write and execute
2 write only
1 execute only
0 none

Retornos

Devuelve true en caso de éxito o false en caso de error.


El siguiente es un ejemplo simple de chmod

Ejemplo de chmod
if (chmod('/path/to/myfile.txt', 0644)) {
    echo "File permissions changed successfully.";
} else {
    echo "Failed to change file permissions.";
}

Lo que puede hacer como un ejercicio es crear una función que cambie el file permision según write, read, execute y demás. Ten en cuenta que son 3 digitos(owner, group y world)

Category: php
Something wrong? If you found an error or mistake in the content you can contact me on Twitter | @luisg2249_luis.
Last 4 post in same category