在Windows操作系统上,我有一个大小为1 MB的文件。我想用PHP来读取文件的内容。我知道有fread
函数来读取文件,但是,我想要从起始位置读取文件,而不是在中间位置。我该怎么做?
答案 0 :(得分:3)
答案 1 :(得分:3)
正如乔伊所说,你可以使用fseek。
以下代码段应该执行(虽然未经测试):
<?php
$file = fopen("Myfile.txt", 'r');
if (!$file) die('error');
fseek($file, filesize($file)/2, SEEK_CUR); // Position exactly at the middle of the file
/*
* fread() comes in here
*/
?>
编辑:而不是filesize();,最好使用fstat()然后使用数组的'size'部分。 http://www.php.net/manual/en/function.fstat.php