FreeSpace, согласен, что имплоде/эксплоде это шедевр. Постараюсь больше не соверашать такие глупости.
RomikChef, почему пришпандориваю точку с запятой, потому чтоб отделить внесенную информацию, т.е. к примеру:
дата;краткая_запись_новости;полная_запись_новости .
Точка с запятой в коде и вправду лишняя, всё дело в том, что когда я вывожу все новости на экран:
sort($news);
$nnews=count($news);
print "Всего новостей - $nnews";
for($i=0;$i<$nnews;$i++)
{$pt=explode(";",$news[$i]);
print "<td>$pt[1]</td>\\n";
.
вывод на экран
.
}, то я использую explode(). Explode() отличается от Implode() вот чем, приведу пример:
# НАЧАЛО отличие explode() от implode() #
$nomer=\'1|2|3|4|5|6|7|8|9|10|11|12|13\';
$nomer=explode(\'|\',$nomer);
echo "$nomer".\'<BR>\';
echo "$nomer[2]".\'<BR>\';
$nomer=implode(\'|\',$nomer);
echo "$nomer".\'<BR>\';
echo "$nomer[2]".\'<BR>\';
/*
Отображение на экране:
Array
3
1|2|3|4|5|6|7|8|9|10|11|12|13
2
*/
# КОНЕЦ отличие explode() от implode() #
Посему мне потребовалось добавить ";", чтоб корректно отобразить новости, но исходя из примера отличия, нужно было просто поменять номер доступа к элементам, или заменить эксплоде на имплоде, так как одно из различий это получения элемента по номеру доступа.
Отсюда код:...
while(!feof($fp))
{$news[$i]=fgets($fp,10000);
$i++;}...
...{$pt=explode(";",$news[$i]);
print "<td>$pt[0]</td>\\n";...