loops — цикл в file_get_content php и вывод содержимого каждого файла с именем файла

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

Во-первых, этот каталог содержит вложенный каталог, и этот код не выводится
Содержимое файлов в этом поддиректории

Вторая проблема
Я хочу, чтобы этот код выводил как

Имя файла: «имя файла» Содержимое: «содержимое файла», чтобы я мог разобрать это

$dir = new DirectoryIterator('./Chemistry');
foreach($dir as $file)
{
if(!$file->isDot() && $file->isFile() && strpos($file->getFilename(), '.md') !== false)
{
$content = file_get_contents($file->getPathname());
echo $content
}
}

?>

0

Решение

Если я правильно понимаю, вы хотите вывести:

echo 'Filename: ' . $file->getFilename() . ' Content: ' . $content;

Если это не ваше намерение, мне потребуется более подробное объяснение.

* редактировать *

Для прямого использования http://php.net/manual/en/function.scandir.php

С макушки моей головы это немного похоже на это (Бей это)…

function loopDir($path) {
$allFilesAndFoldersInCurrentFolder = scandir($path);

foreach($allFilesAndFoldersInCurrentFolder as item) {
if(is_dir($item)) {
loopDir($path.'/'.$item);
}
else {
echo 'Filename: ' . $file->getFilename() . ' Content: ' . $content;
}
}
}
0

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

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

По вопросам рекламы [email protected]