php 读写文件操作

 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;
?>

时间: 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对二进制文件的读