Coroutine::readFile

协程方式读取文件。

  1. function Coroutine::readFile(string $filename);

需要2.1.2或更高版本

参数

  • $filename文件名

返回值

  • 读取成功返回字符串内容,读取失败返回false,可使用swoole_last_error获取错误信息
  • readFile方法没有尺寸限制,读取的内容会存放在内存中,因此读取超大文件时可能会占用过多内存

示例

  1. use Swoole\Coroutine as co;
  2. $filename = __DIR__ . "/defer_client.php";
  3. co::create(function () use ($filename)
  4. {
  5. $r = co::readFile($filename);
  6. var_dump($r);
  7. });