我想逐行读取文件并将其添加到变量中,直到其字符串长度为1000个字节。文件比较大, 因此,我正在做的是
if(file_exists($file)
{
$fh = fopen($file, "r");
while(!feof($fh) or strlen($chunk) < 10001)
{
$line = fgets($fh, 1000);
$chunk = $chunk."**".$line;
}
}
问题是我如何将每个块存储到数组索引中,直到遇到文件结束?
答案 0 :(得分:0)
这个怎么样:
if(file_exists($file)
{
$fh = fopen($file, "r");
$chunks = array();
while(!feof($fh) or strlen($chunk) < 10001)
{
$line = fgets($fh, 1000);
// add line to the buffer
$chunks []= $line;
}
}
?或者我错过了什么?