PHP fopen怎样用?
正在PHP中fopen函数的作用是关上文件或许URL,其语法为“fopen($filename,$mode,$use_include_path,$context)”,前往值为文件指针资本,假如关上文件失败,会前往FALSE。
PHP fopen参数
filename
假如 filename 是 "scheme://..." 的格局,则被当成一个 URL,PHP 将搜寻协定解决器(也被称为封装协定)来解决此模式。假如该协定还没有注封爵装协定,PHP 将收回一条音讯来协助反省剧本中潜正在的成绩并将 filename 当成一个一般的文件名持续执行上来。
假如 PHP 以为 filename 指定的是一个内陆文件,将测验考试正在该文件上关上一个流。该文件必需是 PHP 能够拜访的,因而需求确认文件拜访权限容许该拜访。假如激活了平安模式或许 open_basedir 则会使用进一步的限度。
假如 PHP 以为 filename 指定的是一个已注册的协定,而该协定被注册为一个网络 URL,PHP 将反省并确认 allow_url_fopen 已被激活。假如封闭了,PHP 将收回一个正告,而 fopen 的挪用则失败。
所支持的协定列表见支持的协定以及封装协定。某些协定(也被称为 wrappers)支持 context 以及/或 php.ini 选项。参见相应的页面哪些选项能够被设定(例如 php.ini 顶用于 http wrapper 的 user_agent 值)。
mode
mode 参数指定了所要求到该流的拜访类型。能够是如下:
mode | 阐明 |
---|---|
'r' | 只读形式关上,将文件指针指向文件头。 |
'r+' | 读写形式关上,将文件指针指向文件头。 |
'w' | 写入形式关上,将文件指针指向文件头并将文件巨细截为零。假如文件没有存正在则测验考试创立之。 |
'w+' | 读写形式关上,将文件指针指向文件头并将文件巨细截为零。假如文件没有存正在则测验考试创立之。 |
'a' | 写入形式关上,将文件指针指向文件末尾。假如文件没有存正在则测验考试创立之。 |
'a+' | 读写形式关上,将文件指针指向文件末尾。假如文件没有存正在则测验考试创立之。 |
'x' | 创立并以写入形式关上,将文件指针指向文件头。假如文件已存正在,则 fopen() 挪用失败并前往 FALSE ,并天生一条 E_WARNING 级此外谬误信息。假如文件没有存正在则测验考试创立之。这以及给
底层的 open(2) 零碎挪用指定 O_EXCL|O_CREAT 标志是等价的。 |
'x+' | 创立并以读写形式关上,其余的行为以及 'x' 同样。 |
'c' | 只关上文件进行写入。假如文件没有存正在,则创立该文件。假如它存正在,它既没有会被截断(与“w”相同),也没有会挪用此函数失败(与“x”的状况同样)。文件指针位于文件的扫尾。假如需求正在测验考试修正文件以前猎取一个倡议锁(请参见flock()),这可能颇有用,由于应用“w”可能会正在猎取锁以前截断文件(假如需求截断,则能够正在申请锁之后应用ftruncate())。 |
'c+' | 关上文件进行读写;不然它的行为与“c”相反。 |
use_include_path
假如也需求正在 include_path 中搜索文件的话,能够将可选的第三个参数 use_include_path 设为 '1' 或 TRUE。
保举教程:《PHP》
以上就是PHP fopen怎样用?的具体内容,更多请存眷资源魔其它相干文章!
标签: php php教程 fopen php故障解决 php使用问题
抱歉,评论功能暂时关闭!