Не удается найти файл при использовании RecursiveDirectoryIterator - PullRequest
0 голосов
/ 25 марта 2012

Я использую следующее, чтобы попытаться перечислить все файлы в каталоге клиентов.Предполагается заменить $ customerID в пути идентификатором клиентов с предыдущей страницы, которая содержится в GET, но вместо этого я получаю сообщение об ошибке:

500 - RecursiveDirectoryIterator :: __ construct (./customer-files/$customerID,./customer-files/$customerID) [recursivedirectoryiterator .-- construct]: система не может найти указанный файл.(код: 2)

<?php
$customerID = $_GET['customerID'];
echo '<h1>';
echo $customerID;
echo '</h1>';
?>


<?php
foreach (new RecursiveIteratorIterator(new RecursiveDirectoryIterator('./customer-files/$customerID')) as $filename)
{
    echo '<p>';
    echo $filename->getFilename();

    echo '</p>';
}
?>  

1 Ответ

1 голос
/ 25 марта 2012

Вы используете одинарные кавычки вокруг переменной $ customerID, поэтому вам нужно либо заключить в кавычки, либо переключиться на двойные кавычки, попробуйте следующее:

foreach (new RecursiveIteratorIterator(new RecursiveDirectoryIterator('./customer-files/' . $customerID)) as $filename)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...