PHP文件及文件夹基本操作

******************读文件******************
*******读文件操作1*********
<?php
$file_path="test.txt";
if(file_exists($file_path)){
  //打开文件
  $fp=fopen($file_path,"a+");
  $content=fread($fp,filesize($file_path));
  echo "文件内容是:<br/>";
  //为了在网页中有换行的效果,需要把文件中的\r\n换成<br/>
  $content=str_replace("\r\n","<br/>",$content);
  echo $content;
  fclose($fp);
}else{
  echo "文件不存在!";
}


?>
*******读文件操作2*********
<?php
$file_path="test.txt";
$content=file_get_contents($file_path);
$content=str_replace("\r\n","<br/>",$content);
 echo $content;
?>
*******读文件操作3循环读取*********
<?php
$file_path="test.txt";
$fp=fopen($file_path,"a+");
//一次读取1024个字节
$buffer=1024;
$str="";
//一边读,一边判断是否达到文件末尾
while(!feof($fp)){
  $str=fread($fp,$buffer);
  $str=str_replace("\r\n","<br/>",$str);
  echo $str;
}


fclose($fp);
?>


*******读文件操作4返回数组*********
<?php
  $arr=parse_ini_file("test.txt");
  print_r($arr);
?>


******************写文件******************
*******写文件方法1*********
<?php
$file_path="test.txt";
$content="好心情\r\n";
file_put_contents($file_path,$content,FILE_APPEND);
?>
*******写文件方法2*********
<?php
    $file_path="test11.txt";
if(file_exists($file_path)){
$fp=fopen($file_path,"a+");
$content="好心情\r\n";
for($i=0;$i<10;$i++){
fwrite($fp,$content);
}
fclose($fp);
}else{
    echo "文件不存在!";
}
?>
******************关于文件夹得操作******************
*******创建单文件夹*********
<?php
if(!is_dir("d:/yuanzhiyuan")){
  if(mkdir("d:/yuanzhiyuan")){
 echo "创建文件夹成功!";
  }else{
       echo "创建文件夹失败!";
  }
}else{
      echo "该文件夹已经存在!";
}
?>
*******创建多层文件夹*********
<?php
$path="d:/a/b/c/d";
if(!is_dir($path)){
  if(mkdir($path,077,true)){
 echo "创建文件夹成功!";
  }else{
       echo "创建文件夹失败!";
  }
}else{
      echo "该文件夹已经存在!";
}
?>
*******删除文件夹,文件夹内不能有文件或目录(文件夹),逐步删*********
<?php
if(rmdir("d:/yuanzhiyuan")){
  echo "删除文件成功!";
}else{
  echo "删除文件失败!";
}
?>
*******在目录下创建一个文件并写入内容*********
还需要一些严格的判断
<?php
$file_path="d:/yuanzhiyuan/a.txt";
$fp=fopen($file_path,"a+");
fwrite($fp,"hellow world!");
fclose($fp);
?>


*******删除文件*********
<?php
$file_path="d:/yuanzhiyuan/a.txt";
if(is_file($file_path)){
    if(unlink($file_path)){
  echo "删除成功!";
}else{
  echo "删除失败!";
}
}else{
    echo "文件不存在!";
}
?>
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值