php写入、删除、复制文件及创立改过时间例子

清除文件状态缓存,你可以使用clearstatcache()函数,//定义要写入的内容,$fp=fopen(“test.txt”,”r+”),这里搜集了大量的php中文件操作函数如有文件打开,本文实例分析了php常用文件操作函数

上述代码将出口上边包车型大巴结果:
792100

<?php
$filename = “Test\file.txt”;
unlink($filename卡塔尔(قطر‎;    //删除文件
?>

//

应用此代码要有文件上传权限,还要定义$path上传路线,别的必得有上传内容,单独采用,无输出内容,代码如下:
复制代码
代码如下:if(function_exists(‘move_uploaded_file’) &&
move_uploaded_file($attachment,$path))
{
  chmod($path,0666卡塔尔(قطر‎;       //改动文件访问格局
  $attachment=$path;

elseif(copy($attachment,$path))     //如果move_upload_file就用cope()
{
  chmod($path,0666State of Qatar;       //改换文件采访属性
  $attachment=$path;
}

//check filesize
echo filesize(“test.txt”);
echo “
“;
$file = fopen(“test.txt”, “a+”);
// truncate file
ftruncate($file,100);
fclose($file);//Clear cache and check filesize againcle
arstatcache();
echo filesize(“test.txt”);
?>

例子1:

//

目的在于本文所述对我们的PHP程序设计具有利于。

概念和用法
clearstatcache(卡塔尔国函数的意义是:消亡文件状态缓存。
PHP的缓存数据对更加快越来越好的运作函数是丰裕有利的。假诺八个文本在本子中测量试验了累累,你恐怕会禁绝对科学的结果开展缓存。为了贯彻这一点,你能够动用clearstatcache(卡塔尔(قطر‎函数。
语法
clearstatcache()
提示和精心
提醒:实行缓存的函数:
stat()
lstat()
file_exists()
is_writable()
is_readable()
is_executable()
is_file()
is_dir()
is_link()
filectime()
fileatime()
filemtime()
fileinode()
filegroup()
fileowner()
filesize()
filetype()
fileperms()
案例
复制代码 代码如下:

 代码如下

//以下代码达成文件上传成效,首先用move_uploaded_file函数上传文件;假诺失利就用copy函数上传文件,上传播内定目录并修改目录属性。
//使用此代码要有文件上传权限,还要定义$path上传路线。其余必须有上传内容。单独使用,无输出内容
if(function_exists(‘move_uploaded_file’) &&
move_uploaded_file($attachment,$path))
{
  chmod($path,0666卡塔尔国;       //更改文件访谈格局
  $attachment=$path;
}
elseif(copy($attachment,$path))     //如果move_upload_file就用cope()
{
  chmod($path,0666卡塔尔国;       //改进文件访谈属性
  $attachment=$path;
}

本文实例剖析了php常用文件操作函数。共享给大家供大家参谋。具体方法如下:

实例

//

“;
clearstatcache(State of Qatar;       //杀绝文件状态缓存
if(file_exists($file卡塔尔(قطر‎卡塔尔(قطر‎       //剖断文件是还是不是留存
{
  die(‘解除完毕’State of Qatar;
}
 
$filename=”test.txt”;     //定义文件
$user=”admin”;      //定义客商
chgrp($filename,$group卡塔尔国;   
//退换文件/test/testfile.txt的持有者为”admin”
 
chmod(“/test/testfile.txt”,0600);
//独有文件全部者具有读写权限
chmod(“/test/testfile.txt”,0644);
//文件全数者具有读写权限,其余客商具有只读权限
chmod(“/test/testfile.txt”,0755);
//文件全数者具有具备权力,其他客商具备读和施行权限
chmod(“/test/testfile.txt”,0750);
//文件全数者具有具有权力,文件全体者所在顾客组具有读和推行权限
 
$file=”test.txt”;         //定义文件
delete($file卡塔尔(قطر‎;         //删除文件
//在php编制程序时平时照旧用unlink函数来删除文件。

 代码如下

$file=”test.txt”;        //定义文件
if(file_exists($file卡塔尔卡塔尔       //剖断文件是或不是留存
{
  echo “下边撤废缓存”;
}
echo “<p>”;
clearstatcache(卡塔尔;       //撤销文件状态缓存
if(file_exists($file卡塔尔(قطر‎State of Qatar       //判别文件是还是不是留存
{
  die(‘清除落成’卡塔尔(قطر‎;
}

$fp=fopen(“test.txt”,”r”State of Qatar;          //展开文件
$msg=fread($fp,filesize(“test.txt”卡塔尔国卡塔尔;        //读取文件内容到变量
print “$msg”;            //输出文件内容
fclose($fp卡塔尔国;            //关闭文件
 
$fp=popen(“test.txt”,”r”State of Qatar;          //以只读方式展开文件
$fp=popen($_post[‘command’],’r’);
$read=fread($fp,2096卡塔尔;          //读取内容
echo $read;            //输出内容
pclose($fp卡塔尔国;            //关闭文件
//这里用popen奉行命令,命令是以post格局提交的参数,并赶回实施结果。需求注意的是假设未找到要执行的指令,会回来三个法定的能源。它同意访谈shell再次来到的此外错误音信。在展开了张家界格局时,只好举行在safe_mode_exec_dir之内的前后相继,不能够在针对程序的路线中包含..成分,即不能够在内定目下外实施命令。
 
$fp=popen($_post[‘command’],’r’卡塔尔国;        //展开过程文件
$read=fread($fp,2096卡塔尔(قطر‎;          //读取进程文件指针到变量
echo $read;            //输出内容
pclose($fp卡塔尔国;            //关闭进度文件
 
$file=”test.txt”;        //定义文件
if(file_exists($file卡塔尔国卡塔尔(قطر‎       //决断文件是或不是存在
{
  echo “下面肃清缓存”;
}
echo “

该函数重返文件上次被访问的年月。假如出错则赶回 false。时间以 Unix
时间戳的不二等秘书技赶回。

$fp=fopen(“test.txt”,”r”State of Qatar;          //展开文件
$msg=fread($fp,filesize(“test.txt”卡塔尔卡塔尔;        //读取文件内容到变量
print “$msg”;            //输出文件内容
fclose($fp卡塔尔国;            //关闭文件

以下代码达成文件上传功效,首先用move_uploaded_file函数上传文件,假设失败就用copy函数上传文件,上传来内定目录并修正目录属性.