文件系统函数 业 ,精于勤 荒于嬉.
- 文件系统函数 file_put_contents 将一个字符串写入文件
-
发表日期:2021-07-01 08:55:41 | 来源: | 分类:文件系统函数
-
示例1
<?php $file = 'people.txt'; // Open the file to get existing content $current = file_get_contents($file); // Append a new person to the file $current .= "John Smith\n"; // Write the contents back to the file file_put_contents($file, $current); ?>
示例2
<?php $file = 'people.txt'; // The new person to add to the file $person = "John Smith\n"; // Write the contents to the file, // using the FILE_APPEND flag to append the content to the end of the file // and the LOCK_EX flag to prevent anyone else writing to the file at the same time file_put_contents($file, $person, FILE_APPEND | LOCK_EX); ?>
- 文件系统函数 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); ?>
- 文件系统函数 fileatime 取得文件的上次访问时间
-
发表日期:2021-07-01 08:55:42 | 来源: | 分类:文件系统函数
-
示例1
<?php // 输出类似:somefile.txt was last accessed: December 29 2002 22:16:23. $filename = 'somefile.txt'; if (file_exists($filename)) { echo "$filename was last accessed: " . date("F d Y H:i:s.", fileatime($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)); } ?>
- 文件系统函数 filegroup 取得文件的组
-
发表日期:2021-07-01 08:55:42 | 来源: | 分类:文件系统函数
-
示例1
<?php $filename = 'index.php'; print_r(posix_getgrgid(filegroup($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.'; } ?>
- 文件系统函数 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)); } ?>
- 文件系统函数 fileowner 取得文件的所有者
-
发表日期:2021-07-01 08:55:42 | 来源: | 分类:文件系统函数
-
示例1
<?php $filename = 'index.php'; print_r(posix_getpwuid(fileowner($filename))); ?>
- 文件系统函数 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; ?>
- 文件系统函数 filesize 取得文件大小
-
发表日期:2021-07-01 08:55:42 | 来源: | 分类:文件系统函数
-
示例1
<?php // 输出类似:somefile.txt: 1024 bytes $filename = 'somefile.txt'; echo $filename . ': ' . filesize($filename) . ' bytes'; ?>
- 文件系统函数 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); ?>
- 文件系统函数 fnmatch 用模式匹配文件名
-
发表日期:2021-07-01 08:55:42 | 来源: | 分类:文件系统函数
-
示例1
<?php if (fnmatch("*gr[ae]y", $color)) { echo "some form of gray ..."; } ?>
- 文件系统函数 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"); ?>
- 文件系统函数 fpassthru 输出文件指针处的所有剩余数据
-
发表日期:2021-07-01 08:55:43 | 来源: | 分类:文件系统函数
-
示例1
<?php // 以二进制格式打开文件 $name = './img/ok.png'; $fp = fopen($name, 'rb'); // 发送合适的报头 header("Content-Type: image/png"); header("Content-Length: " . filesize($name)); // 发送图片并终止脚本 fpassthru($fp); exit; ?>
- 文件系统函数 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); ?>
- 文件系统函数 fputs fwrite() 的别名
-
发表日期:2021-07-01 08:55:43 | 来源: | 分类:文件系统函数
- 文件系统函数 fread 读取文件(可安全用于二进制文件)
-
发表日期:2021-07-01 08:55:43 | 来源: | 分类:文件系统函数
-
示例1
<?php // get contents of a file into a string$filename = "/usr/local/something.txt"; $handle = fopen($filename, "r"); $contents = fread($handle, filesize($filename)); fclose($handle); ?>
示例2
<?php $filename = "c:\\files\\somepic.gif"; $handle = fopen($filename, "rb"); $contents = fread($handle, filesize($filename)); fclose($handle); ?>
示例3
<?php // 对 PHP 5 及更高版本 $handle = fopen("http://www.example.com/", "rb"); $contents = stream_get_contents($handle); fclose($handle); ?>
示例4
<?php $handle = fopen("http://www.example.com/", "rb"); $contents = ''; while (!feof($handle)) { $contents .= fread($handle, 8192); } fclose($handle); ?>
- 文件系统函数 fscanf 从文件中格式化输入
-
发表日期:2021-07-01 08:55:43 | 来源: | 分类:文件系统函数
-
示例1
<?php $handle = fopen("users.txt", "r"); while ($userinfo = fscanf($handle, "%s\t%s\t%s\n")) { list ($name, $profession, $countrycode) = $userinfo; //... do something with the values} fclose($handle); ?>
示例2
javier argonaut pe hiroshi sculptor jp robert slacker us luigi florist it
- 文件系统函数 fseek 在文件指针中定位
-
发表日期:2021-07-01 08:55:43 | 来源: | 分类:文件系统函数
-
示例1
<?php $fp = fopen('somefile.txt', 'r'); // read some data $data = fgets($fp, 4096); // move back to the beginning of the file // same as rewind($fp); fseek($fp, 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)