php - 读取没有最后 x 字节的文件

标签 php file

我想在 php 中读取没有最后 x 字节的文件,就像这样:

$size = filesize($filename) - $x;
$handle = fopen($filename, "rb");
$contents = fread($handle, $size);
fclose($handle);

在我的应用中,我会大量使用这段代码。

这行得通,但是是否可以更简洁、更灵活地执行此操作,而不是每次都使用 (filesize, fopen, fclose)?

file_get_contents() 有帮助吗?如果可以,我该如何使用它?

最佳答案

例如(非常简单的解决方案)

$contents = substr(file_get_contents($filename), 0, -$x);

只需删除最后的字节/字符。

关于php - 读取没有最后 x 字节的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11918480/

相关文章:

javascript - 脚本加载问题?

c++ - 将 int 与 string 和 getline 一起使用没有错误

file - 编辑平面文件以在每行上包含特定数量的字符?

java - 如何从资源文件夹加载文件?

php - 用户 'sol0nig_User' @'localhost' 的访问被拒绝(使用密码 : YES)

PHPStorm - 如何设置实时编辑

php - 无法实例化抽象类...在 appDevDebugProjectContainer.php - Symfony2

javascript - 从 document.cookie 中隐藏 cookie

linux - 在Linux中高效地读取和操作大文件

c++ - 在 C++ 中读取 OpenMP 文件