Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Ошибка Resource id #4
Форумы портала PHP.SU » » Работа с файловой системой и файлами » Ошибка Resource id #4

Страниц (1): [1]
 

1. King - 24 Января, 2012 - 09:49:54 - перейти к сообщению
Здравствуйте, уважаемые программисты у меня возникла проблема.
Я не так давно занимаюсь php и сейчас я изучаю работу с файлами, не могу понять функцию fopen() выдаёт ошибку Resource id #4

Скрипт:

<?php
$file="katalog/new.txt";
echo $file;?><br><?php
$fn=basename($file);
if(is_file($file)){
$mode="r";
$fileopen=fopen($file, $mode);
echo $fileopen."<br/>";
echo "С этим файлом можно работать"."<br/>";
$a=filesize($file);
$d=($a/1024)/1024;
echo "Файл ".$fn." размером ".$d."мегабайт";

}
else{
echo "С этим файлом нельзя работать";
}

?>


Результат:

katalog/new.txt
Resource id #4
С этим файлом можно работать
Файл new.txt размером 0.000151634216309мегабайт

Заранее спасибо.
2. Зверь - 24 Января, 2012 - 09:56:16 - перейти к сообщению
$fileopen=fopen($file, $mode);
echo $fileopen."<br/>";
Вы только открыли файл, его еще нужно зачитать, то есть в $fileopen находится Resource id #4.
Если нужно просто вывести содержимое файла то используйте file_get_contents()
3. King - 24 Января, 2012 - 10:13:46 - перейти к сообщению
Огромное спасибо, получилось. Пока вопросов нет.

 

Powered by ExBB FM 1.0 RC1