Каталоги PHP - PullRequest
       21

Каталоги PHP

0 голосов
/ 20 августа 2011

Может кто-нибудь, пожалуйста, объясните этот код. Я читаю книгу Ларри Уллмана на php, и я не понимаю эту часть. Заранее спасибо !!

$search_dir = '.';
$contents = scandir($search_dir);

    print '<h2>Directories</h2>
    <ul>';
    foreach ($contents as $item) {
    if ( (is_dir($search_dir . '/' . $item)) AND (substr($item, 0, 1) != '.') ) {
    print "<li>$item</li>\n";
    }
    }
print '</ul>';

Ответы [ 2 ]

1 голос
/ 20 августа 2011

Показывает список всех каталогов в текущем каталоге

0 голосов
/ 20 августа 2011

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

$search_dir = '.'; //Set the directory to search. "." means the current one.
$contents = scandir($search_dir); //scan the directory and return its results into $contents

print '<h2>Directories</h2>
    <ul>';
foreach($contents as $item) { //Iterate through the array and for each item...
    //If the item is a directory        AND it doesn't start with a . (which means the current one)...
    if ((is_dir($search_dir.'/'.$item)) AND(substr($item, 0, 1) != '.')) {
        print "<li>$item</li>\n"; //Print it
    }
}
print '</ul>';

Короче говоря, он выводит выходные данные каталогов внутри каталога, в котором выполняется скрипт.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...