Možno ste niekedy mali problém vytvoriť adresár s CHMOD 777. V každom prípade vám PHP adresár vytvorilo ale malo to taký háčík, že nedodržalo druhý parameter funkcie mkdir, ktorý ste nastavili na 0777. Nastavenie v podstate ani nie je nutné, pretože tento druhý parameter je implicitne na 0777. Adresár však vytvorilo pod CHMOD 755 čo asi nie je to pravé čo ste si predstavovali.
Riešenie je jednoduché. Stačí, ak pred vytvorením adresáru zmeníte hodnotu umask.
<?php
umask(0);
mkdir('dir/');
?>
Po zmene hodnoty umask bude vami vytvorený adresár cez PHP mať CHMOD 777. Celý tento príklad platí len pre linuxové servery. Druhý parameter je pre windows nepodstatný čo znamená, že ho ignoruje.