|
|
|
|
|
для: cheops
(04.01.2005 в 13:01)
| | Окей мне все ясно уже :) | |
|
|
|
|
|
|
|
для: maDMo3r
(04.01.2005 в 12:47)
| | print_r - выдаёт дамп массива, его не следует использовать в реальной работе... далее вывод следует осуществлять в цикле foreach...
PS Если будете что-то спрашивать по этой тебе, заведите, плиз, новую тему, а то это уже слишком длинная... не удобно. | |
|
|
|
|
|
|
|
для: maDMo3r
(04.01.2005 в 12:47)
| | Помоему уже проще сделать на Mysql :) и все :) | |
|
|
|
|
|
|
|
для: cheops
(04.01.2005 в 12:39)
| | А можно сделать чтобы оно не писало Array ( [0] => и скобки ? | |
|
|
|
|
|
|
|
для: maDMo3r
(04.01.2005 в 09:33)
| | А... в самом деле совпадают названия... попробуйте последний блок переписать следующим образом:
<?php
foreach($news as $new)
{
// Открываем файл
$fd = fopen("news/$new","r");
// Читаем его содержимое
$bufer = fread($fd,filesize("news/$new"));
// Закрываем файл
fclose($fd);
// Разбиваем содержимое файла
list($date[],$name[],$new_arr[]) = explode("\n",$bufer);
}
print_r($name);
?>
|
Т.е. сами новости будут в массиве $new_arr, так как все приличные названия заняты уже под другие переменные. | |
|
|
|
|
|
|
|
для: cheops
(04.01.2005 в 02:50)
| | Вот опять какаето ошибка
Fatal error: [] operator not supported for strings in d:\Apach\www\noname\show.php on line 31
|
| |
|
|
|
|
|
|
|
для: maDMo3r
(04.01.2005 в 02:26)
| | Хм... поторопился, исправьте пожалуйста
<?php
$bufer = fread($fd,"news/$new");
?>
|
на
<?php
$bufer = fread($fd,filesize("news/$new"));
?>
|
| |
|
|
|
|
|
|
|
для: cheops
(04.01.2005 в 02:09)
| |
<?php
// Открываем директорию
$dir = opendir("news");
// В цикле считываем её содержимое
while(($file = readdir($dir)))
{
// Если текущий объект является файлом - заносим его в массив
if($file != ".." && $file != ".") $news[] = $file;
}
// Закрываем директорию
closedir($dir);
?>
<?php
foreach($news as $new)
{
// Открываем файл
$fd = fopen("news/$new","r");
// Читаем его содержимое
$bufer = fread($fd,"news/$new");
// Закрываем файл
fclose($fd);
// Разбиваем содержимое файла
list($date[],$name[],$new[]) = explode("\n",$bufer);
}
?>
|
Вот весь скрипт но он не работает :( Вот ошибку выдает
Warning: fread() [function.fread]: Length parameter must be greater than 0. in d:\Apach\www\noname\show.php on line 27
Fatal error: [] operator not supported for strings in d:\Apach\www\noname\show.php on line 31
|
| |
|
|
|
|
|
|
|
для: maDMo3r
(04.01.2005 в 01:19)
| | Тогда вместо
<?php
include "news/$new";
?>
|
следует использовать следующий код
<?php
// Открываем файл
$fd = fopen("news/$new","r");
// Читаем его содержимое
$bufer = fread($fd,"news/$new");
// Закрываем файл
fclose($fd);
// Разбиваем содержимое файла
list($date[],$name[],$new[]) = explode("\n",$bufer);
?>
|
| |
|
|
|
|
|
|
|
для: cheops
(03.01.2005 в 23:27)
| | В 1-ом файле Строки вот атк рассположены
10.04.05
maDMo3r
ТЕстируем новости !!!!
Во 2-ом тоже самое ! вот атк вообщем :) | |
|
|
|
|