兔八哥极品软件园    运行: 4870天 | 文章:640 篇 | 评论:1005 条 | 碎语:1条

PHP创建文件并向文件中写入数据

作者:admin 发布于:2012-6-29 8:11 Friday 分类:PHP


创建文件我们用到函数

fopen ( string filename, string mode )

参数filename为创建文件名
参数mode为以什么方式打开文件filename

其中mode可能值列表:

mode 说明

‘r’ 只读方式打开,将文件指针指向文件头。

‘r+’ 读写方式打开,将文件指针指向文件头。

‘w’ 写入方式打开,将文件指针指向文件头并将文件大小截为零。如果文件不存在则尝试创建之。

‘w+’ 读写方式打开,将文件指针指向文件头并将文件大小截为零。如果文件不存在则尝试创建之。

‘a’ 写入方式打开,将文件指针指向文件末尾。如果文件不存在则尝试创建之。

‘a+’ 读写方式打开,将文件指针指向文件末尾。如果文件不存在则尝试创建之。

‘x’ 创建并以写入方式打开,将文件指针指向文件头。如果文件已存在,则 fopen() 调用失败并返回 FALSE,并生成一条 E_WARNING 级别的错误信息。如果文件不存在则尝试创建之。这和给 底层的 open(2) 系统调用指定 O_EXCL|O_CREAT 标记是等价的。此选项被 PHP 4.3.2 以及以后的版本所支持,仅能用于本地文件。

‘x+’ 创建并以读写方式打开,将文件指针指向文件头。如果文件已存在,则 fopen() 调用失败并返回 FALSE,并生成一条 E_WARNING 级别的错误信息。如果文件不存在则尝试创建之。这和给 底层的 open(2) 系统调用指定 O_EXCL|O_CREAT 标记是等价的。此选项被 PHP 4.3.2 以及以后的版本所支持,仅能用于本地文件。

下面代码是我通过利用函数fopen创建一个名为Demo,格式为txt的文件,并在文件中写入“Welcome To ItCodeWorld!”的数据。

     < ?php 
     
    //要创建的两个文件
     
    $TxtFileName    = "Demo.txt";
     
    //以读写方式打写指定文件,如果文件不存则创建
     
    if( ($TxtRes=fopen ($TxtFileName,"w+")) === FALSE){
     
        echo("创建可写文件:".$TxtFileName."失败");   
     
        exit();
     
    }
     
    echo ("创建可写文件".$TxtFileName."成功!</br>");
     
        $StrConents = "Welcome To ItCodeWorld!";//要 写进文件的内容
     
    if(!fwrite ($TxtRes,$StrConents)){ //将信息写入文件
            echo ("尝试向文件".$TxtFileName."写入".$StrConents."失败!");
            fclose($TxtRes);
            exit();       
    } 
     
    echo ("尝试向文件".$TxtFileName."写入".$StrConents."成功!");
     
    fclose ($TxtRes); //关闭指针
    ?>

结果如下:

创建可写文件Demo.txt成功!
尝试向文件Demo.txt写入Welcome To ItCodeWorld!成功!


Powered by 兔八哥极品软件 苏ICP备12049267号 sitemap