首页 > php教程 > php手册 > 正文

php与文件操作

php中文网
发布: 2016-06-06 19:55:28
原创
1184人浏览过

欢迎进入Linux社区论坛,与200万技术人员互动交流 >>进入 if(!flock($fso,LOCK_EX)){//LOCK_NB,排它型锁定 $this-warns('无法锁定缓存文件.');//trigger_error return false; } if(!fwrite($fso,$pagedata)){//写入字节流,serialize写入其他格式 $this-warns

欢迎进入linux社区论坛,与200万技术人员互动交流 >>进入

 

  if(!flock($fso,LOCK_EX)){//LOCK_NB,排它型锁定

  $this->warns('无法锁定缓存文件.');//trigger_error

  return false;

  }

  if(!fwrite($fso,$pagedata)){//写入字节流,serialize写入其他格式

  $this->warns('无法写入缓存文件.');//trigger_error

  return false;

  }

  flock($fso,LOCK_UN);//释放锁定

  fclose($fso);

  return true;

  }

  ●    复制,删除文件

  php删除文件非常easy,用unlink函数简单操作:

  

  $file = 'dirlist.php';

  $result = @unlink ($file);

  if ($result == false) {

LibLibAI
LibLibAI

国内领先的AI创意平台,以海量模型、低门槛操作与“创作-分享-商业化”生态,让小白与专业创作者都能高效实现图文乃至视频创意表达。

LibLibAI 223
查看详情 LibLibAI

  echo '蚊子赶走了';

  } else {

  echo '无法赶走';

  }

  ?>

  即可.

  复制文件也很容易:

  

  $file = 'yang.txt';

  $newfile = 'ji.txt'; # 这个文件父文件夹必须能写

  if (file_exists($file) == false) {

  die ('小样没上线,无法复制');

  }

  $result = copy($file, $newfile);

  if ($result == false) {

  echo '复制记忆ok';

  }

  ?>

  可以使用rename()函数重命名一个文件夹.其他操作都是这几个函数组合一下就能实现的.

  ●   获取文件属性

  我说几个常见的函数:

  获取最近修改时间:

  

  $file = 'test.txt';

  echo date('r', filemtime($file));

  ?>

  返回的说unix的时间戳,这在缓存技术常用.

  相关的还有获取上次被访问的时间fileatime(),filectime()当文件的权限,所有者,所有组或其它 inode 中的元数据被更新时间,fileowner()函数返回文件所有者

  $owner = posix_getpwuid(fileowner($file));

  (非window系统),ileperms()获取文件的权限,

  

  $file = 'dirlist.php';

  $perms = substr(sprintf('%o', fileperms($file)), -4);

  echo $perms;

  ?>

  filesize()返回文件大小的字节数:

  

  // 输出类似:somefile.txt: 1024 bytes

  $filename = 'somefile.txt';

  echo $filename . ': ' . filesize($filename) . ' bytes';

  ?>

  获取文件的全部信息有个返回数组的函数stat()函数:

  

  $file = 'dirlist.php';

  $perms = stat($file);

  var_dump($perms);

  ?>

  [1] [2] 

php与文件操作

相关标签:
PHP速学教程(入门到精通)
PHP速学教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号