文件系统函数 业 ,精于勤 荒于嬉.
- 文件系统函数 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("/"); ?>
- 文件系统函数 chgrp 改变文件所属的组
-
发表日期:2021-07-01 08:55:40 | 来源: | 分类:文件系统函数
-
示例1
<?php $filename = 'shared_file.txt'; $format = "%s's Group ID @ %s: %d\n"; printf($format, $filename, date('r'), filegroup($filename)); chgrp($filename, 8); clearstatcache(); // do not cache filegroup() resultsprintf($format, $filename, date('r'), filegroup($filename)); ?>
- 文件系统函数 chmod 改变文件模式
-
发表日期:2021-07-01 08:55:41 | 来源: | 分类:文件系统函数
-
示例1
<?php chmod("/somedir/somefile", 755); // 十进制数,可能不对chmod("/somedir/somefile", "u+rwx,go+rx"); // 字符串,不对chmod("/somedir/somefile", 0755); // 八进制数,正确的 mode 值?>
示例2
<?php // Read and write for owner, nothing for everybody elsechmod("/somedir/somefile", 0600); // Read and write for owner, read for everybody elsechmod("/somedir/somefile", 0644); // Everything for owner, read and execute for otherschmod("/somedir/somefile", 0755); // Everything for owner, read and execute for owner's groupchmod("/somedir/somefile", 0750); ?>
- 文件系统函数 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'])); ?>
- 文件系统函数 clearstatcache 清除文件状态缓存
-
发表日期:2021-07-01 08:55:40 | 来源: | 分类:文件系统函数
-
示例1
<?php $file = 'output_log.txt'; function get_owner($file){ $stat = stat($file); $user = posix_getpwuid($stat['uid']); return $user['name']; } $format = "UID @ %s: %s\n"; printf($format, date('r'), get_owner($file)); chown($file, 'ross'); printf($format, date('r'), get_owner($file)); clearstatcache(); printf($format, date('r'), get_owner($file)); ?>
- 文件系统函数 copy 拷贝文件
-
发表日期:2021-07-01 08:55:40 | 来源: | 分类:文件系统函数
-
示例1
<?php $file = 'example.txt'; $newfile = 'example.txt.bak'; if (!copy($file, $newfile)) { echo "failed to copy $file...\n"; } ?>
- 文件系统函数 delete 参见 unlink() 或 unset()
-
发表日期:2021-07-01 08:55:41 | 来源: | 分类:文件系统函数
- 文件系统函数 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:"); ?>
- 文件系统函数 diskfreespace disk_free_space() 的别名
-
发表日期:2021-07-01 08:55:41 | 来源: | 分类:文件系统函数
-
说明
此函数是该函数的别名:disk_free_space()。
- 文件系统函数 fclose 关闭一个已打开的文件指针
-
发表日期:2021-07-01 08:55:41 | 来源: | 分类:文件系统函数
-
示例1
<?php $handle = fopen('somefile.txt', 'r'); fclose($handle); ?>
- 文件系统函数 feof 测试文件指针是否到了文件结束的位置
-
发表日期:2021-07-01 08:55:41 | 来源: | 分类:文件系统函数
-
示例1
<?php function safe_feof($fp, &$start = NULL) { $start = microtime(true); return feof($fp); } /* $fp 的赋值是由之前 fsockopen() 打开 */ $start = NULL; $timeout = ini_get('default_socket_timeout'); while(!safe_feof($fp, $start) && (microtime(true) - $start) < $timeout){ /* Handle */ } ?>
示例2
<?php // 如果文件不可读取或者不存在,fopen 函数返回 FALSE$file = @fopen("no_such_file", "r"); // 来自 fopen 的 FALSE 会发出一条警告信息并在这里陷入无限循环while (!feof($file)) { } fclose($file); ?>
- 文件系统函数 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); ?>
- 文件系统函数 fgetc 从文件指针中读取字符
-
发表日期:2021-07-01 08:55:41 | 来源: | 分类:文件系统函数
-
示例1
<?php $fp = fopen('somefile.txt', 'r'); if (!$fp) { echo 'Could not open file somefile.txt'; } while (false !== ($char = fgetc($fp))) { echo "$char\n"; } ?>
- 文件系统函数 fgetcsv 从文件指针中读入一行并解析 CSV 字段
-
发表日期:2021-07-01 08:55:43 | 来源: | 分类:文件系统函数
-
示例1
<?php $row = 1; if (($handle = fopen("test.csv", "r")) !== FALSE) { while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) { $num = count($data); echo "<p> $num fields in line $row: <br /></p>\n"; $row++; for ($c=0; $c < $num; $c++) { echo $data[$c] . "<br />\n"; } } fclose($handle); } ?>
- 文件系统函数 fgets 从文件指针中读取一行
-
发表日期:2021-07-01 08:55:41 | 来源: | 分类:文件系统函数
-
示例1
<?php $handle = @fopen("/tmp/inputfile.txt", "r"); if ($handle) { while (($buffer = fgets($handle, 4096)) !== false) { echo $buffer; } if (!feof($handle)) { echo "Error: unexpected fgets() fail\n"; } fclose($handle); } ?>
- 文件系统函数 fgetss 从文件指针中读取一行并过滤掉 HTML 标记
-
发表日期:2021-07-01 08:55:41 | 来源: | 分类:文件系统函数
-
示例1
<?php $str = <<<EOD<html><body> <p>Welcome! Today is the <?php echo(date('jS')); ?> of <?= date('F'); ?>.</p></body></html>Text outside of the HTML block.EOD; file_put_contents('sample.php', $str); $handle = @fopen("sample.php", "r"); if ($handle) { while (!feof($handle)) { $buffer = fgetss($handle, 4096); echo $buffer; } fclose($handle); } ?>
- 文件系统函数 file_exists 检查文件或目录是否存在
-
发表日期:2021-07-01 08:55:41 | 来源: | 分类:文件系统函数
-
示例1
<?php $filename = '/path/to/foo.txt'; if (file_exists($filename)) { echo "The file $filename exists"; } else { echo "The file $filename does not exist"; } ?>
- 文件系统函数 file_get_contents 将整个文件读入一个字符串
-
发表日期:2021-07-01 08:55:42 | 来源: | 分类:文件系统函数
-
示例1
<?php $homepage = file_get_contents('http://www.example.com/'); echo $homepage; ?>
示例2
<?php // 如果开启了严格类型,例如 declare(strict_types=1); $file = file_get_contents('./people.txt', true); // 否则就这样写$file = file_get_contents('./people.txt', FILE_USE_INCLUDE_PATH); ?>
示例3
<?php // 从第 21 个字符开始,读取 14 字符长度$section = file_get_contents('./people.txt', FALSE, NULL, 20, 14); var_dump($section); ?>
示例4
<?php // 创建 stream $opts = array('http'=>array('method'=>"GET",'header'=>"Accept-language: en\r\n" ."Cookie: foo=bar\r\n")); $context = stream_context_create($opts); // 以下面设置的 HTTP 头来打开文件 $file = file_get_contents('http://www.example.com/', false, $context); ?>
- 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)