PHP读取文件内容后清空文件示例代码

 这篇文章主要介绍了PHP读取文件内容后如何清空文件,需要的朋友可以参考下

代码如下:
$fh = fopen($path, "r+"); 
 
if( flock($fh, LOCK_EX) ){//加写锁 
$old_content=json_decode(fread($fh,filesize($path)),true); 
 
$old_content=$old_content.$new_content; 
ftruncate($fh,0); // 将文件截断到给定的长度 
rewind($fh); // 倒回文件指针的位置 
fwrite($fh,json_encode($old_content)); 
// @chmod($path,0644); 
flock($fh, LOCK_UN); //解锁 
 

fclose($fh); 
 
 

时间: 2024-11-18 23:01:59

PHP读取文件内容后清空文件示例代码的相关文章

PHP读取文件内容后清空文件示例代码_php技巧

复制代码 代码如下: $fh = fopen($path, "r+"); if( flock($fh, LOCK_EX) ){//加写锁 $old_content=json_decode(fread($fh,filesize($path)),true); $old_content=$old_content.$new_content; ftruncate($fh,0); // 将文件截断到给定的长度 rewind($fh); // 倒回文件指针的位置 fwrite($fh,json_en

asp.net生成xls文件完成后自动关闭excel进程代码

asp教程.net生成xls文件完成后自动关闭excel进程代码 //方法一 gc.collect();         applicationclass excel;         _workbook xbk;         _worksheet xst;         excel = new applicationclass();         xbk = excel.workbooks.add(true);         xst = (_worksheet)xbk.actives

linux中合并多个文件内容到一个文件的例子

尊敬的用户您好,从即日起 导入 及 导出 功能已经下线,请到阿里云官方数据库管理平台 iDB Cloud 使用该功能! 继续在 iDB Cloud 中发现导出的数据库文件是按照每个表生成的SQL文件,这么多单独的文件再导入到其他数据库中是个麻烦事,需要将所有的SQL文件合并为一个完整的SQL文件.有了这个思路,决定寻找方法来实现. Windows 中实现合并多个文件内容到一个文件中  代码如下 复制代码 copy *.sql MERGE.sql Linux 或 类Unix 下实现合并多个文件内容

php 读取文件内容与向文件写入数据

*/  代码如下 复制代码 $fp = fopen($_server['document_root']."/../data/info.dat",'r'); if(!$fp) {     echo "<b>error: 打开文件错误,请检查目录是否正确,或稍后再试!</b>";     exit; } while(!feof($fp)) {     $line = fgets($fp);     echo $line;     echo '&l

命令行方式调用winrar对文件夹进行zip压缩示例代码

调用winRAR进行压缩 [csharp] view plain copy   using System;   using System.Collections.Generic;   using System.Linq;   using System.Text;   using System.Threading.Tasks;      namespace testZIPEXE   {       class Program       {           static void Main(s

SQL SERVER将数据移到另一个文件组之后清空文件组并删除文件组

每个物理文件(数据文件)对应一个文件组的情况(一对一) 如果我把数据移到另一个文件组了,不想要这个已经清空的文件组了,怎麽做? 脚本跟之前那篇文章差不多 USE master GO IF EXISTS(SELECT * FROM sys.[databases] WHERE [database_id]=DB_ID('Test')) DROP DATABASE [Test] --1.创建数据库 CREATE DATABASE [Test] GO USE [Test] GO --2.创建文件组 ALT

PowerShell读取文件内容、替换文件内容、读取限定行的例子_PowerShell

我只能说,使用PowerShell来读取文本文件实在是一件太简单的事情了. Get-Content,获取指定位置的项的内容. 语法:Get-Content [-Path] <文件路径> [-Path]由方括号引起,表示可以写,也可以不写:不写则默认后面是文件路径,写了就指名道姓的说后面是文件路径. 直接运行这样一个命令,PowerShell将会把文件的内容输出到控制台上,如果你是想看看文件的内容,那这样做就Perfect! 但有时候,你想玩点高难度的运作--想把文件翻开来对里面的内容进行修改,

java读取文件内容的三种方法代码片断分享(java文件操作)_java

复制代码 代码如下: try {           // 方法一           BufferedReader br = new BufferedReader(new FileReader(new File(                   "D:\\1.xls")));           // StringBuilder bd = new StringBuilder();           StringBuffer bd = new StringBuffer();   

excel导入数据库,导入文件错误后,文件夹中文件删除不掉

问题描述 我在将excel表格中数据导入到sql数据库时,在所建的系统中建了一个文件夹,专门放导入的excel文件,但当导入错误的文件后,我想删除该文件夹中的此文件时,老是出现错误:无法删除..文件,此文件正在被另一人或进程使用:这是怎么回事,我该怎样删除这些错误的文件?? 解决方案 解决方案二:文件被导入程序占用了吧,重起试下能不能删除解决方案三:把所有该系统的页面关掉,再找到文件夹的路径可以删除掉,我觉得这样不太方便,有没有其他的方法来删除掉呢??解决方案四:http://bbs.myeol