Función PHP Chmod ()

|
Sintaxis:
bool chmod (string $nombre de archivo, int $modo)
Parámetros usados: La función chmod() en PHP toma dos parámetros: nombre de archivo y modo.
  • $filename : especifica el archivo cuyos permisos deben cambiarse.
  • $mode : se utiliza para especificar nuevos permisos. Los parámetros de $mode constan de cuatro valores numéricos, donde el primer valor siempre es cero, el segundo valor especifica los permisos del propietario, el tercer valor especifica los permisos del grupo de usuarios propietarios y el cuarto valor establece los permisos para todos los demás.
    Hay tres valores posibles y se pueden agregar los siguientes valores para establecer varios permisos.
    • 1 = Permisos de ejecución
    • 2 = Permisos de escritura
    • 4 = permisos de lectura
  • Valor devuelto:devuelve verdadero en caso de éxito y falso en caso de error.Errores y excepciones:
  • La función chmod() de PHP no funciona para archivos remotos. Solo funciona en archivos accesibles al sistema de archivos del servidor.
  • Si se usan comillas alrededor del parámetro $mode, como chmod (file.txt, "0744"), entonces PHP realizará una conversión implícita a un tipo de dato entero.
  • Ejemplos:
    Entrada: chmod ("gfg.txt", 0600); Salida: verdadero Entrada: chmod ("gfg.txt", 0644); Salida: verdadero Entrada: chmod ("gfg.txt", 0755); Salida: verdadero
    Los siguientes programas ilustran la función chmod() en PHP:Programa 1 :
    // Leer y escribir permisos de propietario chmod ( "gfg .txt "
    , 0600);
    ?>
    Salida:
    verdadero  Programa 2 :    
    // Permiso de lectura y escritura para el propietario,
    / / y permiso de lectura para todos los demás chmod ( " gfg.txt " , 0644);
    < código>?>
    Salida:
    verdadero Programa 3 :    
    // Todos los derechos de propietario, leer y
    // otorgar permisos para todos los demás chmod
    ( "gfg.txt" , 0755);
    ?>
    Salida:
    true Enlace:
    http://php.net/manual/ es / function.chmod.php