[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Странная хрень
Димитер
При создании проекта натнулся на такую вещь, что не работала функция fread() и echo fread($file,30) возвращал undefined у непустого файла. Написал просто й скрипт:

<?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);
?>
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.