-
-
$path = "/home/httpd/phpha.com/index.php";
- echo basename($path);
- echo basename($path, '.php');
- echo basename($path, '.xxx');
- echo dirname($path);
- ?>
- //结果:
- index.php
- index
- index.php
- /home/httpd/phpha.com
复制代码
说明:如果文件名是以正确的suffix结束的,那这一部分也会被去掉。
chgrp — 改变文件所属的组
chown — 改变文件的所有者
chmod — 改变文件模式
bool chmod ( string $filename , int $mode )
例2:
-
-
chmod('/home/phpha.txt', 0755);
- ?>
-
复制代码
copy — 拷贝文件
-
- if(copy('index.php', 'index.php.bak')){
- echo 'copy success';
- }
- ?>
- //在当前目录下生存了index.php.bak文件
-
复制代码
delete — 参见 unlink 或 unset
unlink — 删除文件
例3:
-
-
if(unlink('index.php.bak')){
- echo 'unlink success';
- }
- ?>
- //删除了index.php.bak
-
复制代码
disk_free_space — 返回目录中的可用空间
disk_total_space — 返回一个目录的磁盘总大小
diskfreespace — disk_free_space 的别名
例4:
-
-
//在 Windows 下:
- echo disk_free_space("C:"), '
';
- echo disk_total_space("C:");
- ?>
-
复制代码
//结果:返回的是字节数
17433419776
32218386432
fopen — 打开文件或者 URL
fgets — 从文件指针中读取一行
feof — 测试文件指针是否到了文件结束的位置
fread — 读取文件(可安全用于二进制文件)
fwrite — 写入文件(可安全用于二进制文件)
fclose — 关闭一个已打开的文件指针
例5:
-
-
$fp = fopen('hello.txt', 'r'); //打开一个文件
- $n = 1;
- while(!feof($fp)){
- echo $n, ' - ', fgets($fp), '
'; //读取一行并输出
- $n++;
- }
- fclose($fp); //关闭文件
- ?>
-
复制代码
//输出:
1 - Welcome to my blog:
2 - http://bbs.it-home.org
fgetc — 从文件指针中读取字符
fgetcsv — 从文件指针中读入一行并解析 CSV 字段
fgetss — 从文件指针中读取一行并过滤掉 HTML 标记
fputcsv — 将行格式化为 CSV 并写入文件指针
fputs — fwrite 的别名
-
-
$fp = fopen('hello.txt', 'r');
- while(false !== ($char = fgetc($fp))){
- echo $char, '-';
- }
- ?>
- //输出:
- 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 下一页 尾页
|