我正在为新用户创建目录,并根据随机字符串随机命名目录。
问题是当我生成目录名并在php中执行mkdir时。它创建了两个目录而不是一个。以下是我正在使用的代码。如何解决问题,以便只创建一个目录而不是两个?
$mode = '0777';
$string = "0123456789";
$user = '';
for($i = 0; $i <= 10; $i++)
{
$char = mt_rand(0, strlen($string) -1);
$user .= substr($string, $char, 1);
}
echo 'User: '.$user.' created';
mkdir($user, $mode, false);
答案 0 :(得分:1)
创建10个随机目录:
<?php
$mode = '0777';
$path = '';
for($i = 0; $i < 10; $i++){
$dir_name = "user_".time().$i;
mkdir($dir_name, $mode, false);
echo 'User: '.$dir_name.' created'.'<br >';
}
?>