复制文件及成立修改时间例子,文件读取写操作

作者: 关于计算机  发布:2019-09-26

php教程文件操作,包罗对文本函数fopen,is_writable,fwrite,fclose来拓宽文件操作,下边先看实例。

例子1:

<?php
$filename = "html/cache.txt";
$contents = "小编是张斌";
if(is_writable($filename)){
if(($handle = fopen($filename,"a") )== false){
echo "写入文件 $filename 失败";
exit();
}
if(fwrite($handle,$contents) == false){
echo "写入文件$filename败北";
exit();
}
echo "写入文件 $filename 成功";

fclose($handle);
}else{
echo "文件$filename不可写入";
}
?>

读写文件

fopen() 函数张开文件或许 U福特ExplorerL。
若是张开战败,本函数重临 FALSE。
语法
fopen(filename,mode,include_path,context)
参数 描述
filename 必需。规定要开采的文件或 U凯雷德L。
mode 必须。规定须要到该文件/流的拜访类型。大概的值见下表。
include_path 可选。若是也需求在 include_path 中查找文件的话,可以将该参数设为 1 或 TRUE。
context 可选。规定文件句柄的蒙受。Context 是足以修改流的表现的一套选项。

 代码如下

概念和用法
fwrite() 函数写入文件(可高枕而卧用于二进制文件)。
语法
fwrite(file,string,length)
参数 描述
file 必须。规定要写入的开发文件。
string 必得。规定要写入文件的字符串。
length 可选。规定要写入的最大字节数。
说明
fwrite() 把 string 的内容写入文件指针 file 处。 倘使钦命了 length,当写入了 length 个字节也许写完了 string 今后,写入就能终止,视乎先遇上哪个种类情景。
fwrite() 重临写入的字符数,出现错误时则赶回 false。

<?php
$filename = 'txt/write.txt';
//定义要写入的从头到尾的经过
$content = "李先生 36 山东nr王先生 49 湖南nr孙先生 40 河北";
//使用is_writable()函数鲜明文件存在並且可写
if(is_writable($filename)){
//把公文写入到文件尾,应慎选操作标志a
if(false == ($handle = fopen($filename, 'a'))){
echo "文件 $filename 展开失利";
exit();
}
//将$content写入展开的公文
if(fwrite($handle, $content) === false){
echo "写入文件 $filename 失利";
exit();
}
echo "写入文件 $filename 成功";
//关闭句柄
fclose($handle);
}else{
echo "文件 $filename 未有写权限";
}
?>

<?php
$file = fopen("test.txt","w");
echo fwrite($file,"Hello World. Testing!");
fclose($file);
?>

php写入文件例子2:

is_writable
( PHP 4中, PHP 5中)

 代码如下

is_writable -告诉是或不是filename是写

<?php
$filename = "Testfile.txt";
$file = fopen($filename, "w");      //以写形式展开文件
fwrite($file, "Hello, world!n");      //写入第一行
fwrite($file, "This is a test!n");      //写入第二行
fclose($file);         //关闭文件
?>

描述
布尔is_writable (字符串$文件名)
回到TRUE ,要是文件存在且可写。该公文名参数可能是叁个目录名称,让您能够检查,如若是可写的目录。

去除文件:

请牢记, PHP的可访谈该文件的顾客ID的Web服务器运维(平常是'哪个人' ) 。安全方式的限量是从未有过虚拟到。

 代码如下

<?php
$filename = 'test.txt';
if (is_writable($filename)) {
    echo 'The file is writable';
} else {
    echo 'The file is not writable';
}
?>

<?php
$filename = "Testfile.txt";
unlink($filename);    //删除文件
?>

复制文件:

 代码如下

<?php
$filename1 = "Testfile.txt";
$filename2 = "Testfile.bak";
copy($filename1, $filename2);      //复制文件
?>

文件成立、修改、访谈时间

实例

 代码如下

< ?php
$a=filectime("log.txt");
echo "成立时间:".date("Y-m-d H:i:s",$a)."
";
$a=filemtime("log.txt");
echo "修改时间:".date("Y-m-d H:i:s",$a)."
";
$a=fileatime("log.txt");
echo "访谈时间:".date("Y-m-d",$a)."
";
?>

PHP fileatime()函数
概念和用法
fileatime() 函数重回内定文件的上次访谈时间。

该函数再次回到文件上次被访谈的命宫。要是出错则赶回 false。时间以 Unix 时间戳的不二等秘书技赶回。

语法
fileatime(filename)  filename 必得。规定要反省的公文。

提醒和注释
提醒:本函数的结果会被缓存。请使用 clearstatcache() 来解除缓存。

证明:文件的 atime 应该在不论曾几何时读取了该公文中的数据块时被更换。当叁个应用程序定时寻访大批量文件或目录时很影响属性。有个别Unix 文件系统能够在加载时关闭 atime 的换代以加强这类程序的性质。USENET 新闻组假脱机是一个宽广的例证。在这种文件系统下,本函数未有用处

本文由金沙澳门官网送注册58发布于关于计算机,转载请注明出处:复制文件及成立修改时间例子,文件读取写操作

关键词:

上一篇:Php入门教程之PHP,PHP中数据类型详解
下一篇:没有了