基于PHP常用文件函数和目录函数整理(2)
context 一个上下文资源,创建stream_context_create()函数。 $line) {
echo "Line #{$line_num} : " . htmlspecialchars($line) . " \n"; } // 另一个例子将 web 页面读入字符串。参见 file_get_contents()。 $html = implode('',file('http://www.example.com/')); // 从 PHP 5 开始可以使用可选标记参数 $trimmed = file('somefile.txt',FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES); ?> 11、file_get_contents();-- 将整个文件读入一个字符串 参数:filename: 要读取的文件的名称。 use_include_path:As of PHP 5 the FILE_USE_INCLUDE_PATH can be used to trigger include path search. context:A valid context resource created with stream_context_create(). 如果你不需要自定义 context,可以用 NULL 来忽略。 ';
// > PHP 5
$file = file_get_contents('d:/test/test.txt',FILE_USE_INCLUDE_PATH);
echo $file;
//结果
//this is test
//this is test
12、fgets();--从文件指针中读取一行 参数:handle:文件指针必须是有效的,必须指向由 fopen() 或 fsockopen() 成功打开的文件(并还未由 fclose() 关闭)。 length:从 handle 指向的文件中读取一行并返回长度最多为 length - 1 字节的字符串。碰到换行符(包括在返回值中)、EOF 或者已经读取了 length - 1 字节后停止(看先碰到那一种情况)。如果没有指定length,则默认为 1K,或者说 1024 字节。 13、ftell();-- 返回文件指针读/写的位置 参数:handle : 文件指针必须是有效的,且必须指向一个通过 fopen() 或 popen() 成功打开的文件。在附加模式(加参数 "a" 打开文件)中 ftell() 会返回未定义错误。 14、fseek();--在文件指针中定位
参数 :handle:文件系统指针,是典型地由 fopen() 创建的 resource(资源)。 offset:偏移量。要移动到文件尾之前的位置,需要给 offset 传递一个负值,并设置 whence 为 SEEK_END。 whence values are: 1、SEEK_SET - 设定位置等于 offset 字节。 2、SEEK_CUR - 设定位置为当前位置加上 offset。 3、SEEK_END - 设定位置为文件尾加上 offset。 15、flock();--轻便的咨询文件锁定 参数:handle 文件系统指针,是典型地由 fopen() 创建的 resource(资源)。 operation 可以是以下值之一: 1、LOCK_SH取得共享锁定(读取的程序)。 2、LOCK_EX 取得独占锁定(写入的程序。 3、LOCK_UN 释放锁定(无论共享或独占)。 如果不希望 flock() 在锁定时堵塞,则是 LOCK_NB(Windows 上还不支持)。 wouldblock:如果锁定会堵塞的话(EWOULDBLOCK 错误码情况下),可选的第三个参数会被设置为 TRUE。(Windows 上不支持) fclose($fp);16、is_readable --判断给定文件名是否可读 参数:filename:文件的路径。 返回值:如果由 filename 指定的文件或目录存在并且可读则返回 TRUE,否则返回 FALSE。 17、is_writeable -- 判断给定的文件名是否可写 参数:filename 要检查的文件名称。 18、chown(); -- 改变文件的所有者
参数:filename:文件路径。 user:用户名或数字。 二、目录函数1、is_dir();--判断给定文件名是否是一个目录 参数:filename:如果文件名存在并且为目录则返回 TRUE。如果 filename 是一个相对路径,则按照当前工作目录检查其相对路径。 2、mkdir();--新建目录 参数:pathname:目录的路径。 mode:默认的 mode 是 0777,意味着最大可能的访问权。有关 mode 的更多信息请阅读 chmod() 页面。 mkdir("d:/test/test1",0700); 3、opendir();--打开目录句柄 参数:path 要打开的目录路径 context 参数的说明见手册中的 Streams API 一章。 4、readdir();--从目录句柄中读取条目 参数:dir_handle 目录句柄的 resource,之前由 opendir() 打开 / 这是正确地遍历目录方法 /while (false !== ($file = readdir($handle))) { echo "$file\n"; } / 这是错误地遍历目录的方法 以上这篇基于PHP常用文件函数和目录函数整理就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持编程之家。 (编辑:ASP站长网) |