В моей папке с книгами около 200 папок с книгами, например:
--books (folder)
|--book1(folder)
|--book2(folder)
|--(this continues until 200)
Я хочу, чтобы мне нужно было создать несколько каталогов внутри папки 200, извлекая данные из mysql о папке. Я могу сделать это вручную, но делать это по одному очень неэффективно.
Я закодировал create_folder.php
и вставил в нее папку book1, чтобы посмотреть, как это даст результат:
$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
файл, чтобы автоматически вставлять create_folder.php
во все 200 каталогов. (Я поместил glob.php
в основной books folder
. Вот:
$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 каталогах, чтобы создать подкаталоги. Любой быстрый способ запустить его? Спасибо...