ВладимиR
Новичок
Тривиальная задача:создать две тысячи папок с заданными именами.
Здравствуйте!
Требуется создать 2000 папок с именами, указанными в текстовом файле.
На третий вечер изучения PHP,как мне кажется - возникла проблема с использованием значений массива в аргументах функции (mkdir).
А может с использованием двойных кавычек (кавычки открываются, кавычки закрываются
), а может ....
Вот код:
Здравствуйте!
Требуется создать 2000 папок с именами, указанными в текстовом файле.
На третий вечер изучения PHP,как мне кажется - возникла проблема с использованием значений массива в аргументах функции (mkdir).
А может с использованием двойных кавычек (кавычки открываются, кавычки закрываются

Вот код:
PHP:
<?php
/* указываем пути к папкам*/
$rd= "Z:/home/poligon/www/new/ "; // здесь будут создаваться новые папки
$fld= "'Z:/home/poligon/www/ "; // а здесь находятся файлы: subcat.txt-в котором перечислены имена создаваемых папок, и soderg.txt, который будем копировать во вновь созданные папки
$papki = file("subcat.txt");
$numb = count($papki);
if ($numb == 0)
{
echo'<p><strong>файл "subcat.txt" пустой</strong></p>';
}
while( list($key,$namepap) = each ($papki))
if (mkdir ("$rd $namepap", 0755 )) // ПРОБЛЕМА! В директории /new/ создана только одна папка с именем, указанным в последней строке файла subcat.txt
echo "Папки созданы".'<br>';
else
echo"0шибка программы".'<br>';
?>[PHP]
Выдает:
Warning: mkdir(Z:/home/poligon/www/new/ devyat ) [function.mkdir]: Invalid argument in z:\home\poligon\www\index.php on line 13
0шибка программы
Папки созданы
Литературу изучал(видимо плохо).
С уважением, Владимир