Сканирование содержимого папки

348
.
Ruslan444
Кто-то может написать код вывода названий содержимого папки, с сортировкой по алфавиту?
.
inclyse
<?php

/**
 * List directory files
 * 
 * @param null $directory Directory path
 * @return array
 */
function listFiles($directory = null)
{
    $result = [];

    if ($directory && $handle = opendir($directory)) {
        while (false !== ($entry = readdir($handle))) {
            if ($entry != "." && $entry != "..") {
                $result[] = $entry;
            }
        }
        asort($result);
    }

    return $result;
}

echo '<pre>';
print_r(listFiles('.'));
echo '</pre>';

/*
Array
(
    [5] => .htaccess
    [4] => favicon.ico
    [3] => index.php
    [1] => robots.txt
    [0] => test.php
    [2] => web.config
)
*/
.
че за странная шляпа?
$directory = null

и
if ($directory) {
в чем хитрый замысел сей бессмысленности?
.
что нашел, то и скинул.
.
# inclyse (08.08.2016 / 16:55)
<?php

/**
* List directory files
*
* @param null $directory Directory path
* @return array
*/
function listFiles($directory = null)
{
$result = [];

if ($directory && $handl
СПАСИБО
.
Можно как то убать нумерацию и формат файлов?
Прикрепленные файлы:
.
inclyse
<?php

/**
 * List directory files
 *
 * @param $directory
 * @return array
 * @throws Exception
 */
function listFiles($directory)
{
    $result = [];

    if (is_dir($directory)) {
        if ($handle = opendir($directory)) {
            while (false !== ($entry = readdir($handle))) {
                if ($entry != "." && $entry != ".." && $entry != ".htaccess") {
                    $result[] = $entry;
                }
            }
            asort($result);
        } else {
            throw new Exception('Can\'t open directory "' . $directory . '"');
        }
    } else {
        throw new Exception('Directory "' . $directory . '" not found');
    }

    return $result;
}

foreach (listFiles('.') AS $file) {
    $ext = explode('.', $file);
    $ext = end($ext);
    echo str_replace('.' . $ext, '', $file) . '<br/>';
}

/*
favicon
index
robots
test
web
*/
.
# inclyse (08.08.2016 / 17:19)
<?php

/**
* List directory files
*
* @param $directory
* @return array
* @throws Exception
*/
function listFiles($directory)
{
$result = [];

if (is_dir($directory)) {
Eще раз благодарю!
.
(\/)____o_O____(\/)
на самом деле куча вариантов это сделать, по мне directoryIterator рулит http://php.net/manual/ru/class ... r.php
.
(\/)____o_O____(\/)
http://php.net/manual/ru/refs. ... e.php
Всего: 13