我如何使用file_get_contents_chunked

我是PHP新手。现在,我想使用file_get_contents_chunked读取并插入到数组,以便可以插入MySQL

我已经尝试使用fgetcsv,但显示错误警告:fgetcsv()期望参数1为资源,给定为null ...有人可以帮助我吗?

  if (is_uploaded_file($_FILES['filename']['tmp_name'])) {
    echo "<h1>" . "File ". $_FILES['filename']['name'] ." Upload success" . "</h1>";
    echo "<h2>Show :</h2>";

    function file_get_contents_chunked($filename,$chunk_size,$callback) {
      $handle = fopen($filename,'r');
      while (!feof($handle)) {
        call_user_func_array($callback,array(fread($handle,$chunk_size)));
      }
      fclose($handle);
    }

    $file = readfile($_FILES['filename']['tmp_name']);

    file_get_contents_chunked('php://input',4096,function ($chunk) use (&$file) {
      while (($data = fgetcsv($handle,1000,",")) !== FALSE) {
        $values[]="('{$data[0]}','{$data[1]}')";
      }
    });

    echo "<pre>";
    print_r($values);
    echo "</pre>";
  }
}
zhenhao1986 回答:我如何使用file_get_contents_chunked

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3167718.html

大家都在问