| |
|
|
| | Код:
......
preg_match_all($pattern, $cont, $out);
for($i=0; $i < sizeof($out[0]); $i++)
echo str_replace(">", ">\r\n", $out[0][$i]);
$file = "./$pid.txt";
chmod($file,0666);
$fd = fopen ($file, "a");
fwrite($fd, "$out[0][$i]\r\n");
fclose($fd);
?>
|
По замыслу должен был писать в текстовый файл содержимое массива
Однако в браузер выводит корректно, а в файл пишет( например):
Array[11]
Почему так? Что у меня неправильно? Как сделать чтобы писало в файл то же,что показывает в браузере?
Как мне корректно записывать в txt файл то, что выводится :
echo str_replace(">", ">\r\n", $out[0][$i]); | |
| |
|
|
| |
|
|
| |
для: Loneliness
(02.05.2007 в 04:03)
| | | может проще его запихать туда с помощью serialize() | |
| |
|
|
| |
|
|
| |
для: bronenos
(02.05.2007 в 05:23)
| | | Если не сложно, дайте пожалуйста пример? | |
| |
|
|
| |
|
|
| |
для: Loneliness
(02.05.2007 в 12:05)
| | | Запись
<?php
$fd = fopen ($file, "a");
fwrite($fd, serialize($out[0][$i])."\r\n");
fclose($fd);
?>
|
Чтение
<?php
$fd = fopen ($file, "r");
$out[0] = unserialize(fread($fd, 10000));
fclose($fd);
?>
|
| |
| |
|
|
| |
|
|
| |
для: cheops
(02.05.2007 в 14:13)
| | | Спасибо, так тоже получилось. Буду знать на будущее. | |
| |
|
|
| |
|
|
| |
для: Loneliness
(02.05.2007 в 04:03)
| | | Сколько операторов у Вас выполняется в теле цикла? | |
| |
|
|
| |
|
|
| |
для: Trianon
(02.05.2007 в 10:07)
| | | Это непостоянная величина- от 0 до 300 | |
| |
|
|
| |
|
|
| |
для: Loneliness
(02.05.2007 в 12:06)
| | | Это абсолютная константа.
Один. Вот этот: echo str_replace(">", ">\r\n", $out[0][$i]);
Потому что остальные операторы в тело цикла не входят. | |
| |
|
|
| |
|
|
| |
для: Trianon
(02.05.2007 в 12:09)
| | | Сорри, недопонял. Я думал спрашивается сколько элементов может получатьсЯ при выполнении цикла. | |
| |
|
|
| |
|
|
| |
для: Trianon
(02.05.2007 в 12:09)
| | | Сорри, недопонял. Я думал спрашивается сколько элементов может получатьсЯ при выполнении цикла. Так да, один. | |
| |
|
|
| |
|
|
| |
для: Loneliness
(02.05.2007 в 12:15)
| | | fwrite($fd, "$out[0][$i]\r\n");
перепишите так: fwrite($fd, $out[0][$i]."\r\n"); | |
| |
|
|
| |
|
|
| |
для: Trianon
(02.05.2007 в 12:36)
| | |
............... preg_match_all($pattern, $cont, $out);
$file = "$pid.txt";
$fd = fopen ($file, "a");
chmod($file,0666);
for($i=0; $i < sizeof($out[0]); $i++)
{
echo str_replace(">", ">\r\n", $out[0][$i]);
fwrite($fd, $out[0][$i]."\r\n");
}
fclose($fd);
?>
|
Переписал так- получилось именно то,что хотел. Благодарю за помощь! | |
| |
|
|