首頁  >  文章  >  後端開發  >  php filesystem文件系统函数用法

php filesystem文件系统函数用法

WBOY
WBOY原創
2016-07-25 08:54:261076瀏覽
  1. $path = "/home/httpd/phpha.com/index.php";
  2. echo basename($path);
  3. echo basename($path, '.php');
  4. echo basename($path, '.xxx');
  5. echo dirname($path);
  6. ?>
  7. //结果:
  8. index.php
  9. index
  10. index.php
  11. /home/httpd/phpha.com
复制代码

说明:如果文件名是以正确的suffix结束的,那这一部分也会被去掉。 chgrp — 改变文件所属的组 chown — 改变文件的所有者 chmod — 改变文件模式 bool chmod ( string $filename , int $mode )

例2:

  1. chmod('/home/phpha.txt', 0755);
  2. ?>
复制代码

copy — 拷贝文件

  1. if(copy('index.php', 'index.php.bak')){
  2. echo 'copy success';
  3. }
  4. ?>
  5. //在当前目录下生存了index.php.bak文件
复制代码

delete — 参见 unlink 或 unset

unlink — 删除文件 例3:

  1. if(unlink('index.php.bak')){
  2. echo 'unlink success';
  3. }
  4. ?>
  5. //删除了index.php.bak
复制代码

disk_free_space — 返回目录中的可用空间 disk_total_space — 返回一个目录的磁盘总大小 diskfreespace — disk_free_space 的别名

例4:

  1. //在 Windows 下:
  2. echo disk_free_space("C:"), '
    ';
  3. echo disk_total_space("C:");
  4. ?>
复制代码

//结果:返回的是字节数 17433419776 32218386432 fopen — 打开文件或者 URL fgets — 从文件指针中读取一行 feof — 测试文件指针是否到了文件结束的位置 fread — 读取文件(可安全用于二进制文件) fwrite — 写入文件(可安全用于二进制文件) fclose — 关闭一个已打开的文件指针

例5:

  1. $fp = fopen('hello.txt', 'r'); //打开一个文件
  2. $n = 1;
  3. while(!feof($fp)){
  4. echo $n, ' - ', fgets($fp), '
    '; //读取一行并输出
  5. $n++;
  6. }
  7. fclose($fp); //关闭文件
  8. ?>
复制代码

//输出: 1 - Welcome to my blog: 2 - http://bbs.it-home.org fgetc — 从文件指针中读取字符 fgetcsv — 从文件指针中读入一行并解析 CSV 字段 fgetss — 从文件指针中读取一行并过滤掉 HTML 标记 fputcsv — 将行格式化为 CSV 并写入文件指针 fputs — fwrite 的别名

  1. $fp = fopen('hello.txt', 'r');
  2. while(false !== ($char = fgetc($fp))){
  3. echo $char, '-';
  4. }
  5. ?>
  6. //输出:
  7. W-e-l-c-o-m-e- -t-o- -m-y- -b-l-o-g-:- - -h-t-t-p-:-/-/-b-l-o-g-.-p-h-p-h-a-.-c-o-m-
复制代码

1 2 下一页 尾页



陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn