12.3.2 文件的打开与关闭
fopen -- 打开文件或者 URL
语法:resource fopen ( string filename, string mode [, bool use_include_path [, resource zcontext]] )
filename参数需要提供要被打开文件的URL。这个URL可以是脚本所在的服务器中的绝对路径,也可以是相对路径,还可以是网络资源用的文件。
mode 参数指定了所要求到该流的访问类型,(强烈建议附加b模式)。
如果也需要在 include_path中搜寻文件的话,可以将可选的第三个参数 use_include_path 设为 '1' 或 TRUE。
如果打开失败,本函数返回 FALSE。
fclose -- 关闭一个已打开的文件指针
语法:bool fclose ( resource $handle )
将 handle 指向的文件关闭。 成功时返回 TRUE, 或者在失败时返回 FALSE.
<?php
//使用绝对路径打开file.txt文件,选择只读模式,并返回资源$handle
$handle = fopen("/home/rasmus/file.txt", "r");
//访问文档根目录下的文件,也以只读模式打开
$handle = fopen(“{$_SERVER['DOCUMENT_ROOT']}/data/info.txt", "r");
//在 Windows 平台上,转义文件路径中的每个反斜线,或者用斜线,
以二进制和只写模式组合
$handle = fopen("c:\\data\\file.gif", "wb");
//使用相对路径打开file.txt文件,选择只读模式,并返回资源$handle
$handle = fopen("../data/info.txt", "r");
//打开远程文件, 使用HTTP协议只能以只读的模式打开
$handle = fopen("http://www.example.com/", "r");
//使用FTP协议打开远程文件,如果FTP服务器可写,则可以以写的模式打开
$handle = fopen("ftp://user:password@example.com/somefile.txt", "w");

test.php
<?php
/*
* fopen("位置URL", "r+");
*
*
*
*/
//打开
$fp = fopen("tmp.txt", "rt");
//关闭
fclose($fp);
网友评论