- <?php
- /**
- *目录与文件
- */
- //basename():返回路径中的文件名部分,文件名包含文件名称和文件的扩展名
- //dirname():返回路径的目录部分
- //pathinfo():获取路径文件的信息
- //realpath():将path中的所有符号链接和相对路径的引用转化为相应的硬路径和绝对链接
- $path = 'C:\AppServ\www\Basic6\Demo1.php';
- $array_path = pathinfo($path);
- print_r($array_path);
- //filesize():返回指定文件字节大小。
- echo '<br>';
- $file = 'C:\AppServ\www\Basic6\Demo1.php';
- echo round(filesize($file)/1024,2).'KB';
- echo '<br>';
- //disk_free_space():返回指定的目录所在磁盘分区的可用空间。
- //disk_total_space():返回指定的目录所在磁盘分区的总容量
- $drive = 'C:';
- echo round(disk_free_space($drive)/1024/1024/1024,2).'GB';
- echo round(disk_total_space($drive)/1024/1024/1024,2).'GB';
- $file = 'C:\AppServ\www\Basic6\Demo1.php';
- //调整时区
- date_default_timezone_set('Asia/Shanghai');
- //fileatime():返回文件的最后访问时间
- echo date("Y-m-d,H:i:s",fileatime($file)).'<br>';
- //filectime():返回文件的最后改变时间(文件的所有者(权限)改变的最后时间)
- echo date("Y-m-d,H:i:s",filectime($file)).'<br>';
- //filemtime():返回文件的最后修改时(文件的内容被修改后的时间)
- echo date("Y-m-d,H:i:s",filemtime($file)).'<br>';
- /**
- *文件处理
- */
- //strlen():获取字符串长度
- //fopen(文件名,模式),w:只写(删除文件内容,重新写入),返回值为资源类型
- //向文件中写入一些数据:fwrite(资源类型,要添加的内容,限制长度);
- //file_put_contents(文件名,内容):只有一句话,不需要做其他灵活的事情时使用这个方法
- //fclose():关闭某一个资源
- //fgetc():读出一个字符,将光标移动到下一行
- //fgets():读出完整的一行,可指定显示的长度
- //fgetss():过滤html
- //fread():读取文件,第二个参数为必选项
- //fpassthru():输出文件指针处所有剩余的数据,本身还包含了向浏览器输出的功能,返回值为剩余内容的总长度
- // /r/n表示换行
- //file():将整个文件读入数组中,以行分组。
- //readfile():将整个文件读出来,返回整个文件的长度,本身能够直接输出浏览器
- //file_get_contents():读入数据
- //feof():检测指针是否到达了文件结尾处
- //file_exists():检测文件是否存在
- //unlink():删除一个文件
- //rewind():将指针倒回到首位的位置
- //ftell():打印出光标的位置
- //fseek():定位指针到指定位置
- //flock(),LOCK_EX 锁定,LOCK_UN 解锁
- //opendir():打开一个目录
- //closedir():关闭一个目录
- //@表示隐藏错误
- //readdir():读出一个目录,本身不具有输出功能
- //scandir():将目录读入数组
- //rmdir(): 删除一个目录
- //rename():重命名(文件和目录都可以使用此函数重命名)
- ?>