Корневой путь документа сервера в PHP

У меня есть строка кода php, как показано ниже

$files = glob('myFolder/*');

Я хочу использовать абсолютный путь к myFolder выше, используя корень документа сервера, как показано ниже.

$_SERVER["DOCUMENT_ROOT"]."/myFolder/"

Должно быть как показано ниже

$files = glob('$_SERVER["DOCUMENT_ROOT"]."/myFolder/*"');

Но это не работает

Как это исправить?

На самом деле я пытаюсь сделать это:

<?php
//Delete All files from folder
// $files = glob('myFolder/*');

$files = glob($_SERVER["DOCUMENT_ROOT"]."/myFolder/*");

foreach($files as $file){
if(is_file($file))
unlink($file);
} 
?>

Код ниже работает

$files = glob('myFolder/*');

Это ниже не работает

$files = glob($_SERVER["DOCUMENT_ROOT"]."/myFolder/*");

Я хочу использовать абсолютный путь к myFolder


person Hiroshi Rana    schedule 04.03.2013    source источник
comment
1) в начале скрипта включить error_reporting(E_ALL) на тот случай, если unlink выдает ошибки. 2) Внутри foreach повторите $file, чтобы вы могли проверить, что он может видеть. Попробуйте оба из них, а затем обновите свой пост с результатами.   -  person Mr. Llama    schedule 05.03.2013
comment
Вы должны сообщить нам, что не так с путем, который он пытается передать: var_dump($_SERVER["DOCUMENT_ROOT"]."/myFolder/*");   -  person Mike B    schedule 05.03.2013
comment
$_SERVER['DOCUMENT_ROOT'] возвращает путь к вашей корневой (например, public_html) папке, можете ли вы объяснить структуру вашей папки? Где находится ваш файл .php и папка myFolder?   -  person Vahe Shadunts    schedule 05.03.2013
comment
Недопустимый аргумент для foreach()   -  person Hiroshi Rana    schedule 05.03.2013
comment
Файл и папка не были в корне. Исправил. Спасибо.   -  person Hiroshi Rana    schedule 05.03.2013
comment
Это очень полезный вопрос @HiroshiRana.   -  person Rana Aalamgeer    schedule 22.03.2017


Ответы (1)


person    schedule
comment
не работает. Пожалуйста, смотрите правки вопросов. - person Hiroshi Rana; 05.03.2013