PHP mkdir意外创建额外的目录

时间:2015-03-24 06:03:02

标签: php mkdir

我正在为新用户创建目录,并根据随机字符串随机命名目录。

问题是当我生成目录名并在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);

1 个答案:

答案 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 >';
  } 
?>