filesize() 期望参数 1 是有效路径 - PHP

filesize() expects parameter 1 to be a valid path - PHP

我正在尝试读取 PHP 中的整个文件,但文件大小函数存在这个问题。这是代码:

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

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

答案就在问题标题中:你需要传递 filesize 一条路径,而不是你从 fopen 得到的 $file object:

$fsize = filesize("file.txt");

参数应该是文件路径的字符串,而不是文件本身。
试试这个:$fsize = filesize("file.txt");