******************读文件******************
*******读文件操作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*********
<?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 "文件不存在!";
}
?>