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