циклы — PHP для листинга каталога

я хочу перечислить набор файлов в каталоге и файлы в его подкаталоге, используя цикл, а не функцию
как я получаю информацию о каталоге через XML на основе WebDAV и родные функции php бесплодны поэтому, пожалуйста, поймите, что проблема еще не была размещена здесь
$ urlloc используется для повторного удаления того же каталога

foreach ($xml as $key) {
if(empty($key->propstat->prop->resourcetype[0])){
echo $key->href."<br/>";//files are printed, for debugging perposes im printing it
}else{
$Nurlloc=$key->href;
if ($Nurlloc!=$urlloc){
echo "<b>".$Nurlloc."</b><br/>";//directorys printed in bold for debugging
$urlloc=$Nurlloc;
//gtndirdown()

выше метод им узнать, если это каталог или нет
НОТА я хочу иметь возможность сделать этот код цикла и получить все файлы в каталоге, я также опубликую массив файлов, которые я получаю

[response] => Array
(
[0] => SimpleXMLElement Object
(
[href] => /dav/product_images/
[propstat] => SimpleXMLElement Object
(
[prop] => SimpleXMLElement Object
(
[resourcetype] => SimpleXMLElement Object
(
[0] => SimpleXMLElement Object
(
)

)

[quota-used-bytes] => 2147483647
[quota-available-bytes] => 2147483647
)

[status] => HTTP/1.1 200 OK
)

)

[1] => SimpleXMLElement Object
(
[href] => /dav/product_images/a/
[propstat] => SimpleXMLElement Object
(
[prop] => SimpleXMLElement Object
(
[resourcetype] => SimpleXMLElement Object
(
[0] => SimpleXMLElement Object
(
)

)

[quota-used-bytes] => 2147483647
[quota-available-bytes] => 2147483647
)

[status] => HTTP/1.1 200 OK
)

)

Я застрял в этом выпуске на 4 дня, и мне хотелось бы, чтобы кто-нибудь придумал логику для этого вопроса

0

Решение

может быть, это идея, которую вы можете реализовать в своей логике

// the name of directory
$dir='path_to_your_directory';

$files = array_slice(scandir($dir), 2);
print_r($files);
0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector