文件系统相关扩展 - Directories

文件系统相关扩展 - Directories

文件系统相关扩展 - Directories

目录函数
安装
PHP核心,无需安装
配置

常量

DIRECTORY_SEPARATOR 目录分隔符 PATH_SEPARATOR 路径分隔符

函数

这里的Directory 实例使用 dir() 函数建立, 不使用new操作符, 这里的目录函数和相关的函数通用.但是这个函数不能和opendir()函数返回的句柄通用, opendir返回的是一个资源, 但是dir()返回的是一个对象.

1
Directory {    /* 属性 */    public string $path ;         打开的目录    public resource $handle ;         可以被 readdir(), rewinddir(), closedir() 函数操作的句柄    /* 方法 */    public void close ([ resource $dir_handle ] )    void closedir ( resource $dir_handle )         关闭目录句柄         关闭opendir()函数打开的目录访问句柄    public string read ([ resource $dir_handle ] )    string readdir ( resource $dir_handle )         从目录句柄中读取条目    public void rewind ([ resource $dir_handle ] )    void rewinddir ( resource $dir_handle )         将dir_handle 指定的目录流重置到目录的开头}

bool chdir ( string $directory )
改变PHP的当前目录, 改变当前的工作目录,如果更改了目录,则包含的文件基于更改的目录
bool chroot ( string $directory )
将当前进程的根目录改变为 directory [Attention]本函数仅在系统支持且运行于 CLI,CGI 或嵌入 SAPI 版本时才能正确工作。此外本函数还需要 root 权限
Directory dir ( string $directory [, resource $context ] ) 返回一个Directory 类, 一个伪面向对象机制来读取一个目录
string getcwd ( void )
获取当前的工作目录, 可以使用这个函数来替代__FILE__获取当前工作目录,或者文件目录.
resource opendir ( string $path [, resource $context ] )
打开一个目录,返回一个资源句柄
array scandir ( string $directory [, int $sorting_order [, resource $context ]] )
列出指定路径中的文件和目录


原文地址 : 文件系统相关扩展 - Directories
本站是作者语雀文档的镜像站, 如对文章有任何疑问请移步语雀进行 提问

文件系统相关扩展 - Direct IO

文件系统相关扩展 - Direct IO

文件系统相关扩展 - Direct IO

PHP支持直接的 文件 读存函数在 POSIX 标准上, 但是比C的流读取要低一个档次, 这些函数应该被认为是直接操作设备需要的, 标准的Filesystem函数是比较充分的 , 这个不建议使用的 底层的文件访问函数,用该函数访问的信息使用标准的文件系统函数完全可以胜任.

安装

这个扩展 在 PHP5.1 之后 移动到 pecl 资源库, 这个扩展仅仅在win平台并且是PHP5.0支持

函数

void dio_close ( resource $fd )
mixed dio_fcntl ( resource $fd , int $cmd [, mixed $args ] )
resource dio_open ( string $filename , int $flags [, int $mode = 0 ] )
string dio_read ( resource $fd [, int $len = 1024 ] )
int dio_seek ( resource $fd , int $pos [, int $whence = SEEK_SET ] )
array dio_stat ( resource $fd )
bool dio_tcsetattr ( resource $fd , array $options )
bool dio_truncate ( resource $fd , int $offset )
int dio_write ( resource $fd , string $data [, int $len = 0 ] )


原文地址 : 文件系统相关扩展 - Direct IO
本站是作者语雀文档的镜像站, 如对文章有任何疑问请移步语雀进行 提问

文件系统相关扩展 - fileinfo

文件系统相关扩展 - fileinfo

文件系统相关扩展 - fileinfo

这个模块中的函数试着去查找指定的字节来确定文件类型和编码.虽然这个不是万无一失的做法,但是也做的很好了

安装

在PHP5.3之前, magic_open 库需要, 5.3中则集成了这个功能, 测试中,需要加载 php_finfo函数才可以使用这个工具

资源类型

使用finfo_open 返回的数据库描述符.

函数

string finfo_buffer ( resource $finfo , string $string = NULL [, int $options = FILEINFO_NONE [, resource $context = NULL ]] ) string finfo::buffer ( string $string = NULL [, int $options = FILEINFO_NONE [, resource $context = NULL ]] )
从字串缓冲中获取信息
bool finfo_close ( resource $finfo )
关闭finfo_open资源
string finfo_file ( resource $finfo , string $file_name = NULL [, int $options = FILEINFO_NONE [, resource $context = NULL ]] ) string finfo::file ( string $file_name = NULL [, int $options = FILEINFO_NONE [, resource $context = NULL ]] )
从文件中获取信息
resource finfo_open ([ int $options = FILEINFO_NONE [, string $magic_file = NULL ]] ) finfo::__construct() ([ int $options = FILEINFO_NONE [, string $magic_file = NULL ]] )
建立一个finfo资源符
bool finfo_set_flags ( resource $finfo , int $options ) bool finfo::set_flags ( int $options )
这个函数设置Fileinfo的选项函数,选项能够直接使用finfo_open设置或者其他的Fileinfo函数


原文地址 : 文件系统相关扩展 - fileinfo
本站是作者语雀文档的镜像站, 如对文章有任何疑问请移步语雀进行 提问