Strict Standards: Resource ID#34 used as offset, casting to integer (34) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#36 used as offset, casting to integer (36) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#37 used as offset, casting to integer (37) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
ТвойWeb :: Версия для печати :: Как сделать include файлов из массива?
ТвойWeb » WebMaster класс » PHP/Perl » Как сделать include файлов из массива?

Страниц (2): [1] 2 »
 

1. FROZEN - 02 Июня, 2005 - 09:04:34 - перейти к сообщению
Короче, получаем массив из папки 'news':

CODE:

<?php
$dir = "news"; //директория
$files=scandir($dir); //скан на файлы в массив
rsort($files); //сортировка файлов по убыванию: нужно, чтобы новости выводились по убыванию, то есть, была новость, имя //1.txt, добавили новость 2.txt - и она выводилась первой, а 1.txt - второй
array_pop($files); // необязательно: у меня в массив заходят еще такая хрень:
array_pop($files); // [0] => . [1] => .. --- вот я их и удаляю
print_r($files); //необязательно: просмотр массива
?>


И вот до меня не доходит, как сделать так, чтобы из массива можно было командой include вставлять содержимое в файл...
2. ETC - 02 Июня, 2005 - 09:40:02 - перейти к сообщению
FROZEN пишет:
было командой include вставлять содержимое в файл

Что-то я тебя не понял. В какой файл?
3. FROZEN - 02 Июня, 2005 - 09:46:12 - перейти к сообщению
В файл, к примеру, index.php... Ну туда, откуда будут видны новости...
4. TvoyWeb - 02 Июня, 2005 - 14:47:41 - перейти к сообщению
FROZEN
Ну скорее не include, а что-то типа file_get_contents() .
Пройдись в цикле по массиву с файлами и либо инклюдь, либо читай содержимое файла.
5. FROZEN - 26 Июня, 2005 - 11:14:47 - перейти к сообщению
Нет, я не очень верно сформулировал вопрос. Мне нужно, чтобы из цикла выводились новости... А имя файла берется из массива. Что-то вроде, ' include($files[1]); ' и т.п.
6. TvoyWeb - 26 Июня, 2005 - 23:02:19 - перейти к сообщению
FROZEN
Ну я же сказал, пройдись в цикле по массиву и проверяй, и
CODE:
if($files[1] == '3.txt')
{
include($files[1]);
break;
}

Это к примеру....
7. FROZEN - 27 Июня, 2005 - 01:17:38 - перейти к сообщению
TvoyWeb

Ну, хотя бы так... Просто когда открывал страницу с 'file_get_contents()', там были каракули... Браузер плохо настроен...

А можно сделать из цикла?
CODE:
if($files[1] == '3.txt')
{
include($files[1]);
break;
}


Тут просто оператор 'if'. Нужно, чтобы оно само... Автоматом! Подмигивание
8. FROZEN - 27 Июня, 2005 - 01:19:26 - перейти к сообщению
Ой, извини, плохо прочел твой пост.
9. TvoyWeb - 27 Июня, 2005 - 01:38:06 - перейти к сообщению
FROZEN
В сущности все это делается по другому............
10. FROZEN - 27 Июня, 2005 - 02:37:42 - перейти к сообщению
Всмысле? Ну, это конечно может подождать, я пока другим занимаюсь... Но совет не помешал бы...

Форум на AlfaSpace.NET


Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.0388]     [ Gzipped ]



Notice: ob_end_flush(): failed to send buffer of ob_gzhandler (1) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/page_tail.php on line 33