【发布时间】:2021-02-07 22:08:09
【问题描述】:
我试图让 PHP 读取一个文件到最后,它工作得非常好,除非文件为空。然后它抛出一个错误说:
Uncaught ValueError: fread(): Argument #2 ($length) must be greater than 0`
`strlen()`does not work in this case.
是否有一些关于长度的论点,例如“读取所有内容,如果它是空的,则忽略它”?这是PHP:
$data_file_read = fopen("data.txt","r");
$alldata = fread($data_file_read,filesize("data.txt"));
fclose($data_file_read);
【问题讨论】:
-
哈哈我有时也会遇到这个问题,我发现在创建文件时在文件中写一些东西可以解决这个问题,就像 0 或 null 或类似的东西会很好。我也很好奇在这种情况下该怎么做,当这不是一个可行的选择时:P
-
完成了,谢谢!你有代码。