В приведенном ниже сценарии я пытаюсь скопировать папки, существующие в каталоге $ base, в каталог $ target. Тем не менее, в моем первоначальном тесте эхо, его возвращение. и ... каталоги, хотя я пытаюсь обработать это исключение в условном выражении.
Что мне не хватает?
$base = dirname(__FILE__).'/themes/';
$target = dirname( STYLESHEETPATH );
$directory_folders = new DirectoryIterator($base);
foreach ($directory_folders as $folder)
{
if ($folder->getPath() !== '.' && $folder->getPath() !=='..' )
{
echo '<br>getPathname: '. $folder->getPathname();
//copy($folder->getPathname(), $target);
}
}die;
Однако, и для меня это не имеет смысла, если я изменю условное на ...
if (!is_dir($folder) && $folder->getPath() !== '.' && $folder->getPath() !=='..' )
Возвращает правильные папки внутри $ base. Что?