SplFileStream
文件資源流數(shù)據(jù)操作
相關(guān)class位置
- SplFileStream
-
namespace
:EasySwoole\Spl\SplFileStream
-
SplFileStream相關(guān)方法
方法名稱(chēng) | 參數(shù) | 說(shuō)明 |
---|---|---|
__construct | $file,$mode = 'c+' | 初始化資源和讀寫(xiě)操作 |
lock | $mode = LOCK_EX | 文件鎖定 |
unlock | $mode = LOCK_UN | 釋放鎖定 |
SplFileStream類(lèi)繼承SplStream,其他相關(guān)方法參考SplStream。
基本使用
<?php
/**
* Created by PhpStorm.
* User: root
* Date: 19-7-2
* Time: 上午10:25
*/
require_once 'vendor/autoload.php';
$fileStream = new \EasySwoole\Spl\SplFileStream('./test.txt');
$type = $fileStream->getMetadata('stream_type');
var_dump($type);
/**
* 輸出結(jié)果過(guò):
* string(5) "STDIO"
*/
$fileStream = new \EasySwoole\Spl\SplFileStream('./test.txt');
$lock = $fileStream->lock();
var_dump($lock);
/**
* 輸出結(jié)果過(guò):
* bool(true)
*/
$fileStream = new \EasySwoole\Spl\SplFileStream('./test.txt');
$unlock = $fileStream->unlock();
var_dump($unlock);
/**
* 輸出結(jié)果過(guò):
* bool(true)
*/