2013-10-06 2 views
0

Я хочу, чтобы включить файлы в моей веб-странице, но страница, как это: new1.php new2.phpPHP включает файл с номерами

число растет, и я хочу, чтобы включить все файлы с новым (номер) .php Я действительно не знаю, как это сделать, и я не могу найти его в другом месте.

теперь у меня есть:

<?php include('includes/new1.php'); ?> 
<?php include('includes/new2.php'); ?> 
<?php include('includes/new3.php'); ?> 
<?php include('includes/new4.php'); ?> 

Но это много работы, чтобы включить их все вручную. Есть ли способ включить файлы, не делая много работы?

Заранее благодарен!

+0

Посмотрите [http://stackoverflow.com/questions/3757991/including-a-whole-directory-in-php-or-wildcard-for-use-in-php-include] [ 1] для нескольких подходов к рассмотрению. [1]: http://stackoverflow.com/questions/3757991/including-a-whole-directory-in-php-or-wildcard-for-use-in-php-include – KGolding

+0

'Еогеасп (glob ("includes/new [1-9] .php") в виде $ filename) {include ($ filename); } ' –

ответ

5

Это будет включать 10 файлов для вас.

for ($i = 1 ; $i <= 10 ; $i++){ 
    include("includes/new{$i}.php"); 
} 

Кроме того, вы можете указать некоторые числа в массиве, если у них нет общего шаблона или порядка.

$numbers = array(1, 15, 12, 35, 234) ; 

foreach($numbers as $number){ 
    include("includes/new{$number}.php"); 
} 
+0

Большое спасибо! –

0

Там могут быть лучшие способы сделать это, но то, что приходит на ум прямо сейчас с помощью для loop.Following код предполагает у вас есть файлы от 1 до 10, чтобы включить, заменить цифры в соответствии с вашими требованиями.

<?php 

for ($i=1; i<=10; i++) 
    { 
    $filename='includes/new'.$i.'.php'; 
    include($filename); 
    } 

?> 
Смежные вопросы