mkdirでフォルダを作成、コマンドラインと同じです。
$dir = "file/test";
if(!file_exists($dir)){
mkdir($dir, 0777);
}
出来てますね。

では、約4000個フォルダを作ってみます。
$time_start = microtime(true);
$dsn = "mysql:dbname=equity;host=localhost";
$user = "hoge";
$password = "hogehoge";
try {
$dbh = new PDO($dsn, $user, $password);
} catch (PDOException $e){
print('connection failed:'.$e->getMessage());
}
$sql = "select code from lists";
$stmt = $dbh->query($sql);
while($result = $stmt->fetch(PDO::FETCH_ASSOC)){
$code_list[] = $result["code"];
}
foreach($code_list as $value){
$dir = "file/".$value."";
if(!file_exists($dir)){
mkdir($dir, 0777);
}
}
$time = microtime(true) - $time_start;
echo "{$time}秒";

はや!
