# 语法
resource fopen(
string $filename,
string $mode
[, bool $use_include_path = false [, resource $context ]]
)
# $mode 参数指定了所要求到该流的访问类型
# 'r' 只读方式打开,将文件指针指向文件头。
# 'r+'读写方式打开,将文件指针指向文件头。
# 'w' 写入方式打开,将文件指针指向文件头并将文件大小截为零。如果文件不存在则尝试创建之。
# 'w+'读写方式打开,将文件指针指向文件头并将文件大小截为零。如果文件不存在则尝试创建之。
# 'a' 写入方式打开,将文件指针指向文件末尾。如果文件不存在则尝试创建之。
# 'a+'读写方式打开,将文件指针指向文件末尾。如果文件不存在则尝试创建之。
# 'x' 创建并以写入方式打开,将文件指针指向文件头。
# - 如果文件已存在,则 fopen() 调用失败并返回 FALSE,并生成一条 E_WARNING 级别的错误信息
# - 如果文件不存在则尝试创建之。这和给底层的 open(2) 系统调用指定 O_EXCL|O_CREAT 标记是等价的。
# 'x+'创建并以读写方式打开,其他的行为和 'x' 一样。
# 'c' 写方式打开,如果该文件不存在,则创建该文件,如果存在,将文件指针指向文件头并将文件不截零
# 'c+'打开文件进行读写; 否则它与'c'具有相同的行为。
# use_include_path 参数
# 如果也需要在 include_path中搜寻文件的话,可以将可选的第三个参数 use_include_path设为1或true。
# content 参数
# 上下文
$pSize = filesize(storage_path('app/public/1.jpg'));
$t = fread( fopen( storage_path('app/public/1.jpg'),'r' ),$pSize );
return response($t,200,[
'Content-type' => 'image/jpeg'
]);
网友评论