手机
当前位置:查字典教程网 >编程开发 >php教程 >php笔记之常用文件操作
php笔记之常用文件操作
摘要:复制代码代码如下:

复制代码 代码如下:

<?php

//常用文件操作函数

//第一部分 文件读写 与创建 删除 重命名等

//在开始前操作文件前 我们先判断一下是否是个文件 文件是否可执行 可读 可写

$file="test.txt";

if(file_exists($file))//盘断文件是否存在

{

echo "文件存在<br>";

}else

{

echo "文件不存在,已创建";

$fp=fopen($file,"w");//只读模式创建

fclose($fp);

}

if(is_file($file))

{

echo "是文件<br>";

}

if(is_dir($file))

{

echo "是目录<br>";

}

if(is_executable($file))

{

echo "文件可执行<br>";

}

if(is_readable($file))

{

echo "文件可读<br>";

}

if(is_writable($file))

{

echo "文件可写<br>";

}

chmod($file,0777);//完全权限

//模式说明 数字 1 表示使文件可执行,数字 2 表示使文件可写,数字 4 表示使文件可读--模式相加代表权限

$fp=fopen("test.txt","a+");//用追加读写的方式打开

//打开远程文件时

//$fp=fopen("test.txt","a+b");记得加b;

$content=fread($fp,70);//读取70字节

echo "1.{$content}<br> ";//输出

fwrite($fp,"我是<a href='http://www.jianlila.com'>荐礼啦</a>asdddddddddddddddddddddddddddddddddxxxxxxxxx");//已追加方式写入

$content=file_get_contents("test.txt");//读取文件 读取远程文件推荐用此函数

//$content=file_get_contents("http://www.jianlila.com");

echo "2.{$content}<br> ";

file_put_contents("test.txt","我是<a href='http://www.aiwobama.com'>爱我爸妈</a>asdddddddddddddddddddddddddddddddddxxxxxxxxx");

//输出到文件

fclose($fp);//关闭文件句柄

$fp=fopen("test.txt","a+");

$content=fread($fp,filesize("test.txt"));

//读取全部内容 filesize($file)//文件字节数

echo "3.{$content}<br>";

$fp=fopen("test.txt","r");

echo "一个字符".fgetc($fp)."<br>";//读取一个字符

$fp=fopen("test.txt","r");

echo "一行".fgets($fp)."<br>";//读取一行字符

$fp=fopen("test.txt","r");

echo "剩余数据";

fpassthru($fp);

echo "<br>";//输出剩余数据 可以用来输出二进制文件

copy("test.txt","荐礼啦.txt");

//文件拷贝

if(file_exists("爱我爸妈.txt"))

{

unlink("爱我爸妈.txt");

//如果存在则删除文件

}

rename("荐礼啦.txt","爱我爸妈.txt");

//文件重命名

if(file_exists("荐礼啦"))

{

rmdir("荐礼啦");//删除文件夹

}else

{

mkdir("荐礼啦");//创建文件夹

}

//获取文件信息 函数

$file="test.txt";

echo "文件大小".filesize($file)."字节<br>";

echo "文件类型".filetype($file)."<br>";

//这里的文件类型不是我们看到的.txt这类 二十指fifo,char,dir,block,link,file 和 unknown

$fp=fopen($file,"r");//打开文件

print_r(fstat($fp));//打印文件信息

echo "当前文件路径信息".__FILE__."<br>";

echo "当前文件所在的目录".dirname(__FILE__)."<br>";

echo "当前文件名".basename(__FILE__)."<br>";

print_r(stat($file));//打印文件信息

?>

【php笔记之常用文件操作】相关文章:

php实现的mongodb操作类

用PHP生成自己的LOG文件

php操作MongoDB类实例

PHP使用flock实现文件加锁的方法

php,不用COM,生成excel文件

php中smarty变量修饰用法实例分析

如何使用PHP获取网络上文件

php调整服务器时间的方法

php数据库备份脚本

php支持中文字符串分割的函数

精品推荐
分类导航