Heim  >  Artikel  >  php教程  >  php文件读写操作实例代码

php文件读写操作实例代码

WBOY
WBOYOriginal
2016-06-08 17:25:461362Durchsuche

本教程举了大量的关于如何利用php来操作文件,如有截取文件 读取文件内容 格式化输出文件内容 锁定文件函数 以写入方式打开文件

<script>ec(2);</script>

csv文件等操作。
*/
$fp=fopen('test.txt','r');         //打开文件
$flag=ftruncate($fp,5);         //截取文件
if($flag)            //判决文件是否截取成功
{
  echo "文件截取成功!";
}
else
{
  echo "文件截取失败!";
}
fclose($fp);           //关闭文件

/*

*/

$fp=fopen('test.txt','r');         //以只读方式打开文件
$data=fgets($fp,4096);         //读取文件内容
fseek($fp,100);           //将文件指针移动到第100个偏移位上
fclose($fp);           //关闭文件

/*
*/

$fp=fopen("test.txt","r");        //打开文件
$contents=fscanf($fp,"%st%st%sn");     //格式化输出文件内容
print_r($contents);          //输出内容
fclose($fp);          //关闭文件

/*
*/
foreach(glob("*.txt") as $filename)
{
  echo "文件名:".$filename;
  echo "
";
  echo "文件大小:".filesize($filename)."n";
  echo "

";
}
//匹配所有的文本文件


function lockfile($fp)           //自定义锁定文件函数
{
  flock($fp,lock_ex)or die("cannot flock file");     //以独占方式锁定,只有当前进程能够访问文件
}
function unlockfile($fp)          //自定义解锁函数
{
  flock($fp,lock_un)or die("cannot unlock file");     //释放锁定
}
$fp=fopen("test.txt","w+");          //打开文件
lockfile($fp);            //锁定文件
fwrite($fp,"hello,php教程");          //对文件进行写入操作
unlockfile($fp);            //解锁
fclose($fp);            //关闭文件

//

$file="test.txt";          //定义文件
$fp=fopen($file,"w");         //以写入方式打开文件
$date="hello world!";         //定义字符串
fputs($fp,$date);         //将字符串写入到指定文件中
fclose($fp);          //关闭文件

//

$list=array(
'a,b,c,d',
'1,2,3'
);       //定义一个数组作为传入函数的参数
$fp=fopen('test.csv','w');   //以写入方式打开一个csv文件
foreach($list as $line)   //遍历数组,以","号作为分界符写入csv文件
{
  fputcsv($fp,split(',',$line));
}
$date=fread($fp,4096);   //读取文件内容
echo $date;     //输出文件内容
fclose($fp);     //关闭文件

//

$fp=fopen("test.txt","r");         //打开文件
echo fpassthru($fp)           //读取文件数据到缓冲区
fclose($fp);           //关闭文件

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn