rmdir, open_basedir и glob - странное поведение

459
01 февраля 2017, 00:12
$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 совершенно не мешает. Кто сталкивался с подобным? Как решить? Спасибо.

READ ALSO
Изменить перемену при нажатие на кнопку и сохранить переменную в cookie

Изменить перемену при нажатие на кнопку и сохранить переменную в cookie

Помогите пожалуйста исправить скрипт, мне нужно чтобы при нажатие на кнопку срабатывал скрипт, и сохранил переменную в cookie

473
Symfony throws TransformationFailedException only on one specific datetime form value [требует правки]

Symfony throws TransformationFailedException only on one specific datetime form value [требует правки]

have a formType with date field $builder->add('passportDate', 'date', array( 'widget' => 'single_text', 'format' => 'yyyy-MM-dd', 'error_bubbling' => true, 'required' => true, 'label' => 'Date given'...

415
Как упростить ссылку в браузере при фильтрации?

Как упростить ссылку в браузере при фильтрации?

На сайте можно фильтровать записи (скажем я хочу отфильтровать по цене)Ссылка становится такой:

465
utf8mb4_unicode_ci и utf8_unicode_ci

utf8mb4_unicode_ci и utf8_unicode_ci

Установил laravel 54

611