1

我想逐行读取文件并将其添加到变量中,直到其字符串长度为 1000 字节。该文件比较大,因此,我正在做的是

if(file_exists($file)
{
    $fh = fopen($file, "r");
    while(!feof($fh) or strlen($chunk) < 10001)
    {
         $line = fgets($fh, 1000);
         $chunk = $chunk."**".$line;
     }
 }

问题是如何将每个块存储到数组索引中,直到遇到文件结尾?

4

1 回答 1

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;
     }
 }

? 还是我错过了什么?

于 2013-10-11T20:13:08.917 回答