воскресенье, 16 апреля 2017 г.

PHP. Работа с файлами. Просмотр содержимого директории

opendir() - открывает дескриптор каталога.
readdir() - получает элемент каталога по его дескриптору.
closedir() -  освобождает дескриптор каталога.


$dir = "."; // означает текущую рабочую директорию
if(is_dir($dir)) { // если это директория
if($dir_handle = opendir($dir)) { // получаем указатель и если это успешно
while($filename = readdir($dir_handle)) { // пока есть возможность получить что-либо
echo "filename: {$filename} <br />";
}

// rewinddir — позволяет перепрыгнуть вверх папки.

closedir($dir_handle); // если мы смогли ее открыть, то ее нужно и закрыть
}
}


// scandir — Получает список файлов и каталогов, расположенных по указанному пути
// Читает все файлы в массив. Делает сортировку и вывод в обратном порядке проще.
echo "<hr />";


if(is_dir($dir)) {
$dir_array = scandir($dir);

foreach($dir_array as $file) {
// stripos — возвращает позицию первого вхождения подстроки без учета регистра. Ищет позицию первого вхождения подстроки needle в строку haystack. В отличие от strpos(), эта функция не учитывает регистр символов.  
// уберем файлы, начинающиеся на точку

if(stripos($file, '.') > 0) {
echo "filename: {$file} <br />";
}
}

}

Комментариев нет:

Отправить комментарий

Materialize-css. Футер

Сделаем футер и прижмем к низу страницы. Документация: https://materializecss.com/footer.html