У меня есть страница обзора новостей и папка php-файлов, которую я хотел бы включить отдельно. Вместо того, чтобы вручную включать каждый из них в мою обзорную страницу, я думал, что буду использовать php для сканирования папки для php-файлов и распечатать их как оператор include.glob - папка сканирования для файлов новостей новостей php
У меня есть следующий код:
<?php $articles = glob("/assets/news/form/*.php"); ?>
<?php
if(count($articles)) {
natcasesort($articles);
foreach($articles as $article) {
?>
<?php include("$_SERVER[DOCUMENT_ROOT]/assets/news/overview/$article"); ?>
<?php
}} else {
echo "Sorry, no articles to display!";
}
?>
я не получаю синтаксис с этим, но я не получаю никакого вывода. Просто пустое место, где должны быть статьи.
Выход я хотел что-то вроде этого:
<?php include("$_SERVER[DOCUMENT_ROOT]/assets/news/overview/1.php"); ?>
<?php include("$_SERVER[DOCUMENT_ROOT]/assets/news/overview/2.php"); ?>
<?php include("$_SERVER[DOCUMENT_ROOT]/assets/news/overview/3.php"); ?>
<?php include("$_SERVER[DOCUMENT_ROOT]/assets/news/overview/4.php"); ?>
<?php include("$_SERVER[DOCUMENT_ROOT]/assets/news/overview/5.php"); ?>
<?php include("$_SERVER[DOCUMENT_ROOT]/assets/news/overview/6.php"); ?>
В конечном счете я хотел написать функцию PHP, которая сканирует папку в ROOT/assets/news/form/
для всех PHP файлов, и включают в себя все файлы с тем же имя из папки ROOT/assets/news/overview
.
Моя страница Обзор новостей в настоящее время в /news/index.php
Может кто-нибудь помочь мне с этим?
«Я думал, что я хотел бы использовать PHP для сканирования папки для PHP файлов, а также распечатать их как включить заявление» - это хорошо, пока вы не получите нежелательную PHP файл в директории, то вы автоматически включать Это. Я бы придерживался ручного включения или, по крайней мере, ограничивал их теми, которые, как вы знаете, хороши. – Revent
'echo file_get_contents ($ file);' – Rob
вы считаете, используя db, если эти «новостные» файлы являются просто text \ html –