PHP | Función fileperms( )

La función fileperms() en PHP es una función incorporada que se utiliza para devolver los permisos otorgados a un archivo o directorio. El nombre del archivo cuyos permisos deben verificarse se envía como un parámetro a la función y devuelve los permisos otorgados al archivo en forma de números en caso de éxito y Falso en caso de falla.

El resultado de la función fileperms() se almacena en caché y se usa una función llamada clearstatcache() para borrar el caché.

Sintaxis:

fileperms($filename)

Parámetros: La función fileperms() en PHP acepta un parámetro $filename . Especifica el nombre de archivo del archivo cuyos permisos desea verificar.

Valor devuelto: Devuelve los permisos otorgados al archivo en forma de números en caso de éxito y Falso en caso de falla.

Errores y excepciones :

  1. La función clearstatcache() debe llamarse cada vez antes de llamar a la función fileperms() si las funciones mkdir() o chmod() se han utilizado antes de la función fileperms().
  2. El búfer debe borrarse si la función fileperms() se usa varias veces.
  3. La función fileperms() emite una E_WARNING en caso de falla.

Ejemplos:

Input : fileperms("gfg.txt");
Output : 33206

Input : substr(sprintf("%o", fileperms("gfg.txt")), -4);
Output : 0644

Los siguientes programas ilustran la función fileperms().

Programa 1 :

<?php
  
// file permissions are displayed
// using fileperms() function
echo fileperms("gfg.txt");
  
?>

Producción:

33206

Programa 2 :

<?php
  
// file permissions are displayed in
// octal format using fileperms() function
echo substr(sprintf("%o", fileperms("gfg.txt")), -4);
  
?>

Producción:

0644

Referencia:
http://php.net/manual/en/function.fileperms.php

Publicación traducida automáticamente

Artículo escrito por Shubrodeep Banerjee y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *