|
|
|
| почему readdir не работает (пхп 5), так же он почему то оказаывается выводить файл набитый строчно а не в одну линию(как в одной из вариантов гостевой на этом сайте)? Ведь чтобы считать файл его надо открыть. а потом просто вывести построчно, так???? | |
|
|
|
|
|
|
|
для: Spune
(23.04.2005 в 09:36)
| | Хм... но ведь функция readdir() не предназначена для открытия файлов, она предназначена для извлечения содержимого каталога? Что вам требуется сделать с файлом? | |
|
|
|
|
|
|
|
для: cheops
(23.04.2005 в 11:03)
| | На самом деле все просто: надо просканить директорию, отсортировать по имени(где указывается время создания файла) А за тем просто вывести содержимое файла в порядке сортировки. Фактически это сделано для того, чтобы заливать новости на сайт! | |
|
|
|
|
|
|
|
для: Spune
(26.04.2005 в 09:19)
| | Что-то подобное постоянно обсуждается на форуме, вот например ссылка http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=3243.
В вашем случае код может выглядеть следующим образом
<?php
// Имя директории
$dirname = "."; // Текущая директория
//
// Открываем текущую директорию
$dir = opendir($dirname);
// Читаем в цикле директорию
while (($file = readdir($dir)) !== false)
{
// Если файл - помещаем его имя в массив
if($file != "." && $file != "..")
{
// Если имеем дело с файлом - регистрируем его
if(is_file($dirname."/".$file))
{
$temp[] = $dirname."/".$file;
}
}
}
// Закрываем директорию
closedir($dir);
// Сортируем массив с именами файлов
sort($temp);
// В цикле выводим содержимое файлов
foreach($temp as $value)
{
// Получаем содержимое файла
$content = file_get_contents($value);
// Выводим содержимое файла
echo "<table border=1>$content</table>";
}
?>
|
| |
|
|
|
|
|
|
|
для: cheops
(26.04.2005 в 13:13)
| | Пасибо! Вроде как все работает! Слушай, не по рекомендуешь какую-нить книжку, кроме тех что на сайте есть! | |
|
|
|
|
|
|
|
для: Spune
(28.04.2005 в 09:24)
| | Так как я один из авторов этих книг, то порекомендую именно их :))), в отличие от других книг вы всегда сможете получить по ним поддержку на этом форуме. Выяснить не понятные моменты или модифицировать с нашей помощью представленные в них Web-приложения. | |
|
|
|