я хочу перечислить набор файлов в каталоге и файлы в его подкаталоге, используя цикл, а не функцию
как я получаю информацию о каталоге через 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 дня, и мне хотелось бы, чтобы кто-нибудь придумал логику для этого вопроса
может быть, это идея, которую вы можете реализовать в своей логике
// the name of directory
$dir='path_to_your_directory';
$files = array_slice(scandir($dir), 2);
print_r($files);
Других решений пока нет …