$root = $_SERVER['DOCUMENT_ROOT'].'/testdir';
$filetext = file_get_contents(__FILE__);
unlink(__FILE__);
rmdir($root);
mkdir($root, 0777);
file_put_contents(__FILE__, $filetext);
clearstatcache();
$iterator = new GlobIterator($root.'/*.sql');
print_r($iterator);
Есть файл с таким кодом. Он удаляет себя и папку, в которой находится, после чего создаёт ту же папку и такой же файл.. При этом возникает
Fatal error: Uncaught exception 'UnexpectedValueException' with message 'GlobIterator::__construct(): open_basedir restriction in effect.
Если папку не удалять/создавать, то open_basedir совершенно не мешает. Кто сталкивался с подобным? Как решить? Спасибо.
Продвижение своими сайтами как стратегия роста и независимости