filesize() ожидает, что параметр 1 будет правильным путем - PHP

Я пытаюсь прочитать весь файл на PHP, но у меня есть эта проблема с функцией размера файла. Вот код:

<?php
 $file = fopen("file.txt", "r");
 echo $file;

 $fsize = filesize($file);
 //$ftext = fread($file, $fsize);
 //echo $ftext;
?>

2 ответа

Решение

Параметр должен быть строкой пути файла, а не самого файла.
Попробуй это: $fsize = filesize("file.txt");

Ответ прямо в заголовке вопроса: нужно пройти filesize путь, а не $file объект, который вы получаете от fopen:

$fsize = filesize("file.txt");
Другие вопросы по тегам