8.38 Système de fichiers
8 Référence des fonctions
Manuel PHP
. Introduction . Pré-requis . Installation . Configuration à l'exécution . Types de ressources . Constantes pré-définies . Voir aussi . basename . chgrp . chmod . chown . clearstatcache . copy . delete . dirname . disk_free_space . disk_total_space . diskfreespace . fclose . feof . fflush . fgetc . fgetcsv . fgets . fgetss . file_exists . file_get_contents . file_put_contents . file . fileatime . filectime . filegroup . fileinode . filemtime . fileowner . fileperms . filesize . filetype . flock . fnmatch . fopen . fpassthru . fputcsv . fputs . fread . fscanf . fseek . fstat . ftell . ftruncate . fwrite . glob . is_dir . is_executable . is_file . is_link . is_readable . is_uploaded_file . is_writable . is_writeable . link . linkinfo . lstat . mkdir . move_uploaded_file . parse_ini_file . pathinfo . pclose . popen . readfile . readlink . realpath . rename . rewind . rmdir . set_file_buffer . stat . symlink . tempnam . tmpfile . touch ->umask . unlink
|
8.38.82 umask()Change le "umask" courant[ Exemples avec umask ] PHP 3, PHP 4, PHP 5
int
umask (
int
mask
)
umask
change le umask de PHP et le
remplace par
mask
:
mask & 0777
puis, retourne le vieux umask. Lorsque PHP est utilisé comme module de
serveur, le umask reprend sa valeur à la fin de chaque script.
umask
, appelée sans arguments,
retourne simplement le umask courant.
| Note | |
Evitez d'utiliser cette fonction sur un serveur Web multi-threadé.
Il vaut mieux changer les droits d'un dossier avec la fonction
chmod
, après la création du dossier. En utilisant
umask
, vous risquez de rencontrer des comportements
indéfinis au niveau des autres scripts et du serveur, car ils utilisent
tous le même umask.
|
| Exemple avec umask |
<?php $old = umask(0); chmod("/chemin/un_dossier/un_fichier.txt", 0755); umask($old);
// vérification if ($old != umask()) { die('An error occured while changing back the umask'); } ?>
|
|