首页> 基础笔记 >PHP基础学习 >文件处理 文件处理

PHP文件的基本操作 文件的打开与关闭

作者:小萝卜 2019-08-25 浏览 755

简介PHP文件的基本操作 文件的打开与关闭,fopen -- 打开文件或者 URL ,fclose -- 关闭一个已打开的文件指针 

PHP文件的基本操作  文件的打开与关闭

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. 

代码1:

<?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");


代码2:
<?php
//以清空写w模式打开文件
$f = fopen("./a.txt","w");
//追加写
fwrite($f,"hello zhangsan\n");
fwrite($f,"hello lisi\n");
fwrite($f,"hello wangwu\n");
//关闭文件
fclose($f);

//以追加写a模式打开文件
$f = fopen("./a.txt","a");
//追加写
fwrite($f,"hello zhangsan\n");
//关闭文件
fclose($f);

//以只读r模式打开文件。
$f = fopen("./a.txt","r");
//var_dump($f);

//从文件中读取5个字符
while($b=fread($f,50)){
    echo $b;
}

//关闭文件
fclose($f);

 

很赞哦! (0)

文章评论

    高端网站建设