无需言 做自己 业 ,精于勤 荒于嬉.
- 文件系统函数 file 把整个文件读入一个数组中
-
发表日期:2021-07-01 08:55:42 | 来源: | 分类:文件系统函数
-
示例1
<?php // 将一个文件读入数组。本例中通过 HTTP 从 URL 中取得 HTML 源文件。 $lines = file('http://www.example.com/'); // 在数组中循环,显示 HTML 的源文件并加上行号。 foreach ($lines as $line_num => $line) { echo "Line #<b>{ $line_num} </b> : " . htmlspecialchars($line) . "<br />\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); ?>
- 文件系统函数 fflush 将缓冲内容输出到文件
-
发表日期:2021-07-01 08:55:42 | 来源: | 分类:文件系统函数
-
示例1
<?php $filename = 'bar.txt'; $file = fopen($filename, 'r+'); rewind($file); fwrite($file, 'Foo'); fflush($file); ftruncate($file, ftell($file)); fclose($file); ?>
- 文件系统函数 filegroup 取得文件的组
-
发表日期:2021-07-01 08:55:42 | 来源: | 分类:文件系统函数
-
示例1
<?php $filename = 'index.php'; print_r(posix_getgrgid(filegroup($filename))); ?>
- 文件系统函数 filectime 取得文件的 inode 修改时间
-
发表日期:2021-07-01 08:55:42 | 来源: | 分类:文件系统函数
-
示例1
<?php // 输出类似: somefile.txt was last changed: December 29 2002 22:16:23. $filename = 'somefile.txt'; if (file_exists($filename)) { echo "$filename was last changed: " . date("F d Y H:i:s.", filectime($filename)); } ?>
- 文件系统函数 fileinode 取得文件的 inode
-
发表日期:2021-07-01 08:55:42 | 来源: | 分类:文件系统函数
-
示例1
<?php $filename = 'index.php'; if (getmyinode() == fileinode($filename)) { echo 'You are checking the current file.'; } ?>
- 文件系统函数 fileperms 取得文件的权限
-
发表日期:2021-07-01 08:55:42 | 来源: | 分类:文件系统函数
-
示例1
<?php echo substr(sprintf('%o', fileperms('/tmp')), -4); echo substr(sprintf('%o', fileperms('/etc/passwd')), -4); ?>示例2
<?php $perms = fileperms('/etc/passwd'); if (($perms & 0xC000) == 0xC000) { // Socket $info = 's'; } elseif (($perms & 0xA000) == 0xA000) { // Symbolic Link $info = 'l'; } elseif (($perms & 0x8000) == 0x8000) { // Regular $info = '-'; } elseif (($perms & 0x6000) == 0x6000) { // Block special $info = 'b'; } elseif (($perms & 0x4000) == 0x4000) { // Directory $info = 'd'; } elseif (($perms & 0x2000) == 0x2000) { // Character special $info = 'c'; } elseif (($perms & 0x1000) == 0x1000) { // FIFO pipe $info = 'p'; } else { // Unknown $info = 'u'; } // Owner $info .= (($perms & 0x0100) ? 'r' : '-'); $info .= (($perms & 0x0080) ? 'w' : '-'); $info .= (($perms & 0x0040) ? (($perms & 0x0800) ? 's' : 'x' ) : (($perms & 0x0800) ? 'S' : '-')); // Group $info .= (($perms & 0x0020) ? 'r' : '-'); $info .= (($perms & 0x0010) ? 'w' : '-'); $info .= (($perms & 0x0008) ? (($perms & 0x0400) ? 's' : 'x' ) : (($perms & 0x0400) ? 'S' : '-')); // World $info .= (($perms & 0x0004) ? 'r' : '-'); $info .= (($perms & 0x0002) ? 'w' : '-'); $info .= (($perms & 0x0001) ? (($perms & 0x0200) ? 't' : 'x' ) : (($perms & 0x0200) ? 'T' : '-')); echo $info; ?>
- 文件系统函数 fileowner 取得文件的所有者
-
发表日期:2021-07-01 08:55:42 | 来源: | 分类:文件系统函数
-
示例1
<?php $filename = 'index.php'; print_r(posix_getpwuid(fileowner($filename))); ?>
- 文件系统函数 filetype 取得文件类型
-
发表日期:2021-07-01 08:55:42 | 来源: | 分类:文件系统函数
-
示例1
<?php echo filetype('/etc/passwd'); // file echo filetype('/etc/'); // dir ?>
- 文件系统函数 flock 轻便的咨询文件锁定
-
发表日期:2021-07-01 08:55:42 | 来源: | 分类:文件系统函数
-
示例1
<?php $fp = fopen("/tmp/lock.txt", "r+"); if (flock($fp, LOCK_EX)) { // 进行排它型锁定 ftruncate($fp, 0); // truncate file fwrite($fp, "Write something here\n"); fflush($fp); // flush output before releasing the lock flock($fp, LOCK_UN); // 释放锁定} else { echo "Couldn't get the lock!"; } fclose($fp); ?>示例2
<?php $fp = fopen('/tmp/lock.txt', 'r+'); /* Activate the LOCK_NB option on an LOCK_EX operation */ if(!flock($fp, LOCK_EX | LOCK_NB)) { echo 'Unable to obtain lock'; exit(-1); } /* ... */ fclose($fp); ?>
- 文件系统函数 filemtime 取得文件修改时间
-
发表日期:2021-07-01 08:55:42 | 来源: | 分类:文件系统函数
-
示例1
<?php // outputs e.g. somefile.txt was last modified: December 29 2002 22:16:23. $filename = 'somefile.txt'; if (file_exists($filename)) { echo "$filename was last modified: " . date ("F d Y H:i:s.", filemtime($filename)); } ?>
- 文件系统函数 fopen 打开文件或者 URL
-
发表日期:2021-07-01 08:55:42 | 来源: | 分类:文件系统函数
-
示例1
<?php $handle = fopen("c:\\folder\\resource.txt", "r"); ?>示例2
<?php $handle = fopen("/home/rasmus/file.txt", "r"); $handle = fopen("/home/rasmus/file.gif", "wb"); $handle = fopen("http://www.example.com/", "r"); $handle = fopen("ftp://user:password@example.com/somefile.txt", "w"); ?>
- 文件系统函数 fnmatch 用模式匹配文件名
-
发表日期:2021-07-01 08:55:42 | 来源: | 分类:文件系统函数
-
示例1
<?php if (fnmatch("*gr[ae]y", $color)) { echo "some form of gray ..."; } ?>
- 文件系统函数 filesize 取得文件大小
-
发表日期:2021-07-01 08:55:42 | 来源: | 分类:文件系统函数
-
示例1
<?php // 输出类似:somefile.txt: 1024 bytes $filename = 'somefile.txt'; echo $filename . ': ' . filesize($filename) . ' bytes'; ?>
- 文件系统函数 fputcsv 将行格式化为 CSV 并写入文件指针
-
发表日期:2021-07-01 08:55:42 | 来源: | 分类:文件系统函数
-
示例1
<?php $list = array ( array('aaa', 'bbb', 'ccc', 'dddd'), array('123', '456', '789'), array('"aaa"', '"bbb"')); $fp = fopen('file.csv', 'w'); foreach ($list as $fields) { fputcsv($fp, $fields); } fclose($fp); ?>
- 文件系统函数 delete 参见 unlink() 或 unset()
-
发表日期:2021-07-01 08:55:41 | 来源: | 分类:文件系统函数
- 文件系统函数 basename 返回路径中的文件名部分
-
发表日期:2021-07-01 08:55:41 | 来源: | 分类:文件系统函数
-
示例1
<?php echo "1) ".basename("/etc/sudoers.d", ".d").PHP_EOL; echo "2) ".basename("/etc/sudoers.d").PHP_EOL; echo "3) ".basename("/etc/passwd").PHP_EOL; echo "4) ".basename("/etc/").PHP_EOL; echo "5) ".basename(".").PHP_EOL; echo "6) ".basename("/"); ?>
- 文件系统函数 dirname 返回路径中的目录部分
-
发表日期:2021-07-01 08:55:41 | 来源: | 分类:文件系统函数
-
示例1
<?php echo dirname("/etc/passwd") . PHP_EOL; echo dirname("/etc/") . PHP_EOL; echo dirname(".") . PHP_EOL; echo dirname("C:\\") . PHP_EOL; echo dirname("/usr/local/lib", 2);
- 文件系统函数 disk_free_space 返回目录中的可用空间
-
发表日期:2021-07-01 08:55:41 | 来源: | 分类:文件系统函数
-
示例1
<?php // $df 包含根目录下可用的字节数$df = disk_free_space("/"); //在 Windows 下:$df_c = disk_free_space("C:"); $df_d = disk_free_space("D:"); ?>
- 文件系统函数 disk_total_space 返回一个目录的磁盘总大小
-
发表日期:2021-07-01 08:55:41 | 来源: | 分类:文件系统函数
-
示例1
<?php // $df 包含 "/" 目录的磁盘大小$ds = disk_total_space("/"); //在 Windows 下:$ds = disk_total_space("C:"); $ds = disk_total_space("D:"); ?>
- 文件系统函数 chown 改变文件的所有者
-
发表日期:2021-07-01 08:55:41 | 来源: | 分类:文件系统函数
-
示例1
<?php // File name and username to use $file_name= "foo.php"; $path = "/home/sites/php.net/public_html/sandbox/" . $file_name ; $user_name = "root"; // Set the userchown($path, $user_name); // Check the result$stat = stat($path); print_r(posix_getpwuid($stat['uid'])); ?>
- 前端开发(1)
- 数据库(0)
- PHP(0)
- PHP杂项(34)
- PHP基础-李炎恢系列课程(20)
- 中文函数手册(0)
- 错误处理 函数(13)
- OPcache 函数(6)
- PHP 选项/信息 函数(54)
- Zip 函数(10)
- Hash 函数(15)
- OpenSSL 函数(63)
- Date/Time 函数(51)
- 目录函数(9)
- Fileinfo 函数(6)
- iconv 函数(11)
- 文件系统函数(81)
- 多字节字符串 函数(57)
- GD 和图像处理 函数(114)
- 可交换图像信息(5)
- Math 函数(50)
- 程序执行函数(11)
- PCNTL 函数(23)
- JSON 函数(4)
- SPL 函数(15)
- URL 函数(10)
- cURL 函数(32)
- 网络 函数(33)
- FTP 函数(36)
- Session 函数(23)
- PCRE 函数(11)
- PCRE 正则语法(19)
- 数组 函数(81)
- 类/对象 函数(18)
- 函数处理 函数(13)
- 变量处理 函数(37)
- SimpleXML 函数(3)
- 杂项 函数(31)
- 字符串 函数(101)
- JAVA(0)
- Android(0)
- Linux(0)
- AI大模型(9)
- 其他(0)
宁公网安备 64010402001209号