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 — возвращает позицию первого вхождения подстроки без учета регистра. Ищет позицию первого вхождения подстроки
// уберем файлы, начинающиеся на точку
if(stripos($file, '.') > 0) {
echo "filename: {$file} <br />";
}
}
}
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 />";
}
}
}
Комментариев нет:
Отправить комментарий