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}秒";
はや!