[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: проблема с файлами
Machete
Здравствуйте, есть код
PHP
$file=fopen($a['comment'],'r');
$r=fread($file,filesize($file));
echo 
$r;
fclose($file);


При запуске скрипта выводятся ошибки

Warning: filesize() [function.filesize]: stat failed for Resource id #7 in ... on line 32

Warning: fread() [function.fread]: Length parameter must be greater than 0 in ... on line 32


Объясните, как исправить ошибку. Заранее спасибо



Спустя 3 минуты, 14 секунд (21.12.2008 - 21:34) lawbreaker написал(а):
PHP
$get =  get_filesize($file);
echo 
$get;

надеюсь правельно

Спустя 14 минут, 27 секунд (21.12.2008 - 21:49) Sylex написал(а):
если нужно прочитать все содержимое файла, воспользуйтесь функцией:

file_get_contents

Спустя 19 часов, 17 минут, 30 секунд (22.12.2008 - 17:06) Machete написал(а):
После замены появилось следующее:
Warning: file_get_contents() expects parameter 1 to be string, resource given in S:\home\tema\www\photo.php on line 32

Спустя 2 часа, 12 минут, 32 секунды (22.12.2008 - 19:19) Sylex написал(а):
читай внимательно... fopen не надо тогда... и параметр только один у этой функции - имя файла!

Спустя 12 минут, 37 секунд (22.12.2008 - 19:31) Machete написал(а):
благодарю! и последний вопрос
PHP
$file=fopen($a['comment'],'a+');
$text="<b>".$_SESSION['name']."</b><br>".date(Y-m-d)."<br>".$_POST['comment']."<br>\n";
fwrite($file,$text);
fclose($file);


Ошибки
Warning: fwrite(): supplied argument is not a valid stream resource in S:\home\tema\www\photo.php on line 7

Warning: fclose(): supplied argument is not a valid stream resource in S:\home\tema\www\photo.php on line 8


Просто перывй раз работаю с файлами

Спустя 1 час, 24 минуты, 15 секунд (22.12.2008 - 20:56) Гость написал(а):
Как то странно fopen без ошибок, - то есть открыт файл нормально.
А fwrite ///

Отсюда вопрос: ничего не пропустил?

Спустя 13 часов, 12 минут, 10 секунд (23.12.2008 - 10:08) stepan написал(а):
Да знакомая проблема, у тебя ошибка в filesize сдесь нужно указывать переменную не которую ты открыл, а сам фактический путь к нему т.е. :

$a['comment']="text.txt";
$file=fopen($a['comment'],'r');
$r=fread($file,filesize($a['comment']));
echo $r;
fclose($file);
Быстрый ответ:

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