note 18790 added to function.mkdir
| From: | function at NOSPAMworldonline dot dk | Date: | Tue, 05 Feb 2002 21:55:38 +0000 |
| Subject: | note 18790 added to function.mkdir | ||
| Groups: | php.notes | ||
| Request: | Send a blank email to php-notes+get-26272@lists.php.net to get a copy of this message | ||
To create a unique directory somewhere:
Returns directory name or false on error.
define("CLIENT_PATH", "the_path_for_the_directory/");
function getUniqueDirectory() {
$dir = getRandString();
if (is_dir(CLIENT_PATH.$dir))
return getUniqueDirectory();
$oldumask = umask(0);
$result = mkdir(CLIENT_PATH.$dir, 0777);
umask($oldumask);
if (!$result)
return false;
return $dir;
}
function getRandString($length = 8) {
$pool = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
$pool .= "abcdefghijklmnopqrstuvwxyz";
srand(time());
for($index = 0; $index < $length; $index++)
$sid .= substr($pool,(rand()%(strlen($pool))), 1);
return($sid);
}
--
http://www.php.net/manual/en/function.mkdir.php
http://master.php.net/manage/user-notes.php?action=edit+18790
http://master.php.net/manage/user-notes.php?action=delete+18790
http://master.php.net/manage/user-notes.php?action=reject+18790