<?php
$file=fopen('go.txt','a+');
fwrite($file,'hi');
echo fread($file,30);
fclose($file);
?>
И в браузере ничего не отобразилось. Я знаю альтернативные методы решения(например, с помощью массива строк), мне хотелось бы узнать, в чем может быть причина такого странного поведения.
Спустя 4 минуты, 2 секунды (17.08.2010 - 14:48) amazing написал(а):
fgets что говорит?
Спустя 1 минута, 48 секунд (17.08.2010 - 14:49) Basili4 написал(а):
Димитер
Может потому что указатель стоит на конце файла.
и там уже нечего читать.
Может потому что указатель стоит на конце файла.
и там уже нечего читать.
Спустя 1 минута, 23 секунды (17.08.2010 - 14:51) Димитер написал(а):
Ничего, echo fgets($file,30); ничего не выводит
Спустя 52 секунды (17.08.2010 - 14:52) Basili4 написал(а):
Димитер
закрой и снова открой файл.
закрой и снова открой файл.
Спустя 2 минуты, 53 секунды (17.08.2010 - 14:55) amazing написал(а):
Что то эдакое
$file=fopen('go.txt','a+');
fwrite($file,'hi');
fclose($file);
$file=fopen('go.txt','r');
echo fread($file,30);
fclose($file)
Спустя 15 секунд (17.08.2010 - 14:55) linker написал(а):
<?php
$file=fopen('go.txt','a+');
fwrite($file,'hi');
fseek($file, 0);
echo fread($file,30);
fclose($file);
?>