function read($filename,$filesze)
{
$fp=fopen($filename,"rb");//用fopen rb 属性读取文件并用flock lock_sh,lock_un来解锁
if($fp)
{
flock($fp,LOCK_SH);
clearstatcache();
$filesize=filesize($filename);
if($filesize>0)
{
$data=fread($fp,$filesize);
}else
{
$data=false;
}
flock($fp,LOCK_UN);
fclose($fp);
return $data;
}else
{
return false;
}
}
/**
*用fopen写入文件
*@param string $filename
*@param string $contents
*@return boolean
*/
function wirte($filename,&$contents)
{
$fp=fopen($filename,"wb");
if($fp)
{
flock($fp,LOCK_EX);//同一时间锁定文件,只能一个人操作
fwrite($fp,$contents);
flock($fp,LOCK_UN);//保存数据握进行解锁文件并保存
fclose($fp);
return true;
}else
{
return false;
}
}
//应用 1读文件,2写文件
$body ='';
if( $a = 1 )
{
read('a.txt',1024);
}
else
{
wirte('a.txt',$body);
}
//输出文件
echo $body;
?>
php 读写文件操作
时间: 2024-09-10 18:27:47
php 读写文件操作的相关文章
C++读写文件操作代码
C++读写文件操作代码 常量 值 说明 fmOpenRead 0 以只读属性打开 fmOpenWrite 1 以只写属性打开 fmOpenReadWrite 2 以读/写属性打开 fmShareCompat 0 兼容FCB方式(汇编中有相应的DOS功能调用,感兴趣自已查阅相关资料 ) fmShareExclusive 16 共享方式:以独占方式打开,在关闭以前,别人不能访问 fmShareDenyWrite 32 共享方式:拒绝写访问 fmShareDenyRead 48 共享方式:拒绝读访问
php fopen 函数 读写文件操作
php fopen 函数 读写文件操作 function getFile($url) { if($f=fopen("$url","r")) { while(!feof($f)) { $s.=fgets($f); } fclose($f); return $s; } else { return false; }
python读写文件操作示例程序
日常操作中,少不了文本处理,如程序输入数据准备,python凭借其简洁优雅的语法,在文本处理上比C++等编译型语言开发效率高出一大截,下面看代码 文件操作示例 复制代码 代码如下: #输入文件 f = open(r'D:Python27pro123.bak') #输出文件 fw = open(r'D:Python27pro123e.bak','w') #按行读出所有文本 lines = f.readlines() num = -1 for line in lines: str
python读写文件操作示例程序_python
文件操作示例 复制代码 代码如下: #输入文件f = open(r'D:\Python27\pro\123.bak') #输出文件fw = open(r'D:\Python27\pro\123e.bak','w')#按行读出所有文本lines = f.readlines()num = -1for line in lines: str = '@SES/%i/' %num line = line.replace('@SES/1/',str) num = num + 1 #写入
Unix sed编辑器如何读写文件操作
本文将展示如何将文件内容读入到sed输出,同时包含如何将一个文件的部分内容写入到另一文件 一.文件读取 假定有两个文件,file1和file2,内容分别如下: $ cat file1 1apple 1banana 1mango $ cat file2 2orange 2strawberry sed有两个选项用来读写文件 r filename : 读取filename指定的文件内容 w filename : 将内容写入filename指定的文件 看例子: 1.在file1的每一行读完之后读取fil
oracle中utl_file包读写文件操作实例学习_oracle
在oracle中utl_file包提供了一些操作文本文件的函数和过程,学习了一下他的基本操作 1.创建directory,并给用户授权 复制代码 代码如下: --创建directory create or replace directory TESTFILE as '/home/oracle/zxx/test'; --给用户授权 grant read, write on directory TESTFILE to zxx; 详细介绍 http://download.oracle.com/docs
求VC读写文件操作的达人进来指导下小弟哦
问题描述 由于我的程序功能需求,需要读入一个txt格式的文件.这个文件时ansys导出的数据文件,他的内容格式啊什么可以看下面的黏贴,读入这个文件后我需要把前面四列数据存到一个点的链表,链表的定义是Array<point3d>node;(point3d就是一个三维点类型,有xyz坐标,和下面的2.3.4列对应),小弟不才,试了好几天都不行,主要原因在于自己基础不好,而且这个文件的数据值中有个E这个东西卡住了,而且每行的开头都有好多的空格啊.哎,我实在没办法了.希望论坛的高手能帮帮我啊..bes
PHP进行读写文件操作
<? function readfromfile($file_name) { //File Reading if (file_exists($file_name)) { if (PHP_VERSION >= "4.3.0") return file_get_contents($file_name); $filenum=fopen($file_name,"r"); $sizeofit=files
c++ fstream 文件读写-C++ fstream读写文件 文件指针
问题描述 C++ fstream读写文件 文件指针 ifstream file; ....... //中间有读写文件操作 int i; i = file.tellg(); file >> str1; file.seekg(i); file >> str2; 请问 这两个 str为什么不一样 我确认 在file>>str1和file>>str2这两个语句之前 seekg() 返回的值是一样的 解决方案 读写文件(fstream)用fstream对二进制文件的读