Проверить существование файла glob php

150
26 ноября 2020, 10:30

Подскажите пожалуйста, есть такой код:

<?php
foreach (glob($_SERVER['DOCUMENT_ROOT'].'/files/users/'.$_GET['id'].'/passport/*') as $filename) {
    echo basename($filename);
}
?>

Как проверить существование файлов в данной папке?

Answer 1

<?php 
 
$arrFiles = glob($_SERVER['DOCUMENT_ROOT'].'/files/users/'.$_GET['id'].'/passport/*'); 
 
if (!empty($arrFiles)){ 
  foreach ($arrFiles as $filename) { 
       echo basename($filename); 
    } 
}else{ 
// Действие если папка пуста или вернулось FALSE 
}

glob возвращает пустой массив в случае пустой папки, а в случае ошибки FALSE. Оба этих состояния можно проверить функцией empty();

READ ALSO
Проблема JQUERY в цикле PHP

Проблема JQUERY в цикле PHP

Подскажите, пожалуйста, я вывожу статьи и комментарии к ним в цикле PHP foreach

113
Carbon Fields - Warning : Invalid argument supplied for foreach() in

Carbon Fields - Warning : Invalid argument supplied for foreach() in

На форуме много тем с этим вопросом но я для себя не решил проблемуНа плагине Carbon Fields 3

141
Открыть доступ к методу api

Открыть доступ к методу api

Возможно-ли в yii2 при использовании аутентификатора, открыть доступ к какому-либо методу(-ам)(в моем случае actionParents) для неаутентифицированного...

158
Здравствуйте! Есть проблема с ООП в PHP

Здравствуйте! Есть проблема с ООП в PHP

Начал недавно изучать ООП и решил переписать с нуля свой скрипт написанный с помощью процедурного стиля в ООП стильНо мой код почему-то работает...

112