PHP 与 文件和目录

来自PHP百科全书
跳转至: 导航搜索

创建/打开文件

 $fp = fopen("test.txt", "w+");
 $fp = file_put_contents("test.txt", "hello");

文件是否存在

 is_file("/tmp/test.txt");

目录是否存在

 is_dir("/data/logs");

获取文件信息

 stat("/tmp/test.txt");

读取内容

 echo fread($fp, 4096);  //读4096字节 
 echo fgets($fp);  //读一行
 echo file_get_contents("/tmp/test.txt");  //读取所有文件内容
 echo file("/tmp/test.txt");  //读取所有文件内容到数组

写入内容

 echo fwrite($fp, "hello world");

创建目录

 mkdir("/tmp/mydir", 0766, true)

删除目录

 rmdir("/tmp/mydir")

删除文件

 unlink("/tmp/test.txt");

移动文件

 rename("/tmp/test.txt", "/data/test2.txt");

复制文件

 copy("/tmp/test.txt", "/data/test2.txt");

文件搜索

 glob("*.jpg")

文件加锁

 $fp = fopen("/tmp/lock.txt", "r+");
 flock($fp, LOCK_EX);