如何使同一个php文件从多个目录快速运行?

如何使同一个php文件从多个目录快速运行?,php,directory,glob,mkdir,Php,Directory,Glob,Mkdir,在我的图书文件夹中,有近200个图书文件夹,如: --books (folder) |--book1(folder) |--book2(folder) |--(this continues until 200) 我想要的是,我需要通过从mysql获取关于文件夹的数据,在200文件夹内创建一些目录。我可以手工制作,但是一个一个制作效率很低 我编码了create_folder.php并将其插入book1 folder,查看它如何给出结果: $current_folder = b

在我的图书文件夹中,有近200个图书文件夹,如:

--books (folder)  
  |--book1(folder)
  |--book2(folder)
  |--(this continues until 200)  
我想要的是,我需要通过从mysql获取关于文件夹的数据,在200文件夹内创建一些目录。我可以手工制作,但是一个一个制作效率很低

我编码了
create_folder.php
并将其插入book1 folder,查看它如何给出结果:

$current_folder = basename(dirname(__FILE__));

// I choose which directories are inserted.
$sql = "SELECT directory FROM ..............WHERE folder = {$current_folder} ";

$result = mysql_query($sql);

while ($row = mysql_fetch_array($result)) {
  mkdir($row['directory']);
}  
因此,在我的book1文件夹中,我通过数据库创建了目录。
之后,我创建了
glob.php
文件,以便在所有200个目录中自动插入
create_folder.php
。(我将
glob.php
放在主
books文件夹中。这里:

$content = file_get_contents("create_folder.php");

$files = glob( './*' );
foreach( $files as $file ) {
if( is_dir( $file ) && is_writable( $file ) ) {
    file_put_contents( $file . '/create_folder.php', $content );
    }
}
现在,在200个文件夹中,有
create_folder.php。
问题是,我必须让
create_folder.php
在所有200个目录中运行,以便创建子目录。有没有快速运行的方法?谢谢

$files = glob( './*' );
foreach( $files as $file ) {
if( is_dir( $file ) && is_writable( $file ) ) {
$output = exec('php -l '.$file.'/create_folder.php',$function_output,$return);
print $output."\n";
print $return."\n";
var_dump($function_output);
    }
}
在您的根目录中运行它。因此,如果您的站点位于/home/user/site1、/home/user/site2中,请从/home/user运行它