文件系统函数 业 ,精于勤 荒于嬉.

文件系统函数 basename 返回路径中的文件名部分

发表日期:2021-07-01 08:55:41 | 来源: | 分类:文件系统函数

      示例1
1<?php
2echo "1) ".basename("/etc/sudoers.d"".d").PHP_EOL;
3echo "2) ".basename("/etc/sudoers.d").PHP_EOL;
4echo "3) ".basename("/etc/passwd").PHP_EOL;
5echo "4) ".basename("/etc/").PHP_EOL;
6echo "5) ".basename(".").PHP_EOL;
7echo "6) ".basename("/");
8?>

阅读全文 »

文件系统函数 chgrp 改变文件所属的组

发表日期:2021-07-01 08:55:40 | 来源: | 分类:文件系统函数

      示例1
1<?php
2$filename 'shared_file.txt';
3$format "%s's Group ID @ %s: %d\n";
4printf($format$filenamedate('r'), filegroup($filename));
5chgrp($filename, 8);
6clearstatcache();
7 // do not cache filegroup() resultsprintf($format, $filename, date('r'), filegroup($filename));
8?>

阅读全文 »

文件系统函数 chmod 改变文件模式

发表日期:2021-07-01 08:55:41 | 来源: | 分类:文件系统函数

      示例1
1<?php
2chmod("/somedir/somefile", 755);
3   // 十进制数,可能不对chmod("/somedir/somefile", "u+rwx,go+rx");
4 // 字符串,不对chmod("/somedir/somefile", 0755);
5  // 八进制数,正确的 mode 值?>
      示例2
1<?php
2// Read and write for owner, nothing for everybody elsechmod("/somedir/somefile", 0600);
3// Read and write for owner, read for everybody elsechmod("/somedir/somefile", 0644);
4// Everything for owner, read and execute for otherschmod("/somedir/somefile", 0755);
5// Everything for owner, read and execute for owner's groupchmod("/somedir/somefile", 0750);
6?>

阅读全文 »

文件系统函数 chown 改变文件的所有者

发表日期:2021-07-01 08:55:41 | 来源: | 分类:文件系统函数

      示例1
1<?php 
2// File name and username to use
3$file_name"foo.php";
4$path "/home/sites/php.net/public_html/sandbox/" $file_name ;
5$user_name "root";
6// Set the userchown($path, $user_name);
7// Check the result$stat = stat($path);
8print_r(posix_getpwuid($stat['uid']));
9?>

阅读全文 »

文件系统函数 clearstatcache 清除文件状态缓存

发表日期:2021-07-01 08:55:40 | 来源: | 分类:文件系统函数

      示例1
01<?php
02$file 'output_log.txt';
03function get_owner($file){
04    $stat = stat($file);
05    $user = posix_getpwuid($stat['uid']);
06    return $user['name'];
07}
08$format "UID @ %s: %s\n";
09printf($formatdate('r'), get_owner($file));
10chown($file'ross');
11printf($formatdate('r'), get_owner($file));
12clearstatcache();
13printf($formatdate('r'), get_owner($file));
14?>

阅读全文 »

文件系统函数 copy 拷贝文件

发表日期:2021-07-01 08:55:40 | 来源: | 分类:文件系统函数

      示例1
1<?php
2$file 'example.txt';
3$newfile 'example.txt.bak';
4if (!copy($file$newfile)) {
5    echo "failed to copy $file...\n";
6}
7?>

阅读全文 »

文件系统函数 delete 参见 unlink() 或 unset()

发表日期:2021-07-01 08:55:41 | 来源: | 分类:文件系统函数

delete

(None)

delete参见 unlink()unset()

说明

在 PHP 语言里,没有 delete 关键词或函数。在这里,你若要删除文件,可以使用 unlink()。在本地作用域删除变量可使用 unset()

参见

阅读全文 »

文件系统函数 dirname 返回路径中的目录部分

发表日期:2021-07-01 08:55:41 | 来源: | 分类:文件系统函数

      示例1
1<?php
2echo dirname("/etc/passwd") . PHP_EOL;
3echo dirname("/etc/") . PHP_EOL;
4echo dirname(".") . PHP_EOL;
5echo dirname("C:\\") . PHP_EOL;
6echo dirname("/usr/local/lib", 2);

阅读全文 »

文件系统函数 disk_free_space 返回目录中的可用空间

发表日期:2021-07-01 08:55:41 | 来源: | 分类:文件系统函数

      示例1
1<?php
2// $df 包含根目录下可用的字节数$df = disk_free_space("/");
3//在 Windows 下:$df_c = disk_free_space("C:");
4$df_d = disk_free_space("D:");
5?>

阅读全文 »

文件系统函数 disk_total_space 返回一个目录的磁盘总大小

发表日期:2021-07-01 08:55:41 | 来源: | 分类:文件系统函数

      示例1
1<?php
2// $df 包含 "/" 目录的磁盘大小$ds = disk_total_space("/");
3//在 Windows 下:$ds = disk_total_space("C:");
4$ds = disk_total_space("D:");
5?>

阅读全文 »

文件系统函数 diskfreespace disk_free_space() 的别名

发表日期:2021-07-01 08:55:41 | 来源: | 分类:文件系统函数

diskfreespace

(PHP 4, PHP 5, PHP 7, PHP 8)

diskfreespacedisk_free_space() 的别名

说明

此函数是该函数的别名:disk_free_space()

阅读全文 »

文件系统函数 fclose 关闭一个已打开的文件指针

发表日期:2021-07-01 08:55:41 | 来源: | 分类:文件系统函数

      示例1
1<?php
2$handle fopen('somefile.txt''r');
3fclose($handle);
4?>

阅读全文 »

文件系统函数 feof 测试文件指针是否到了文件结束的位置

发表日期:2021-07-01 08:55:41 | 来源: | 分类:文件系统函数

      示例1
01<?php
02function safe_feof($fp, &$start = NULL) {
03 $start = microtime(true);
04 return feof($fp);
05}
06/* $fp 的赋值是由之前 fsockopen() 打开  */
07$start = NULL;
08$timeout ini_get('default_socket_timeout');
09while(!safe_feof($fp$start) && (microtime(true) - $start) < $timeout){
10 /* Handle */
11}
12?>
      示例2
1<?php
2// 如果文件不可读取或者不存在,fopen 函数返回 FALSE$file = @fopen("no_such_file", "r");
3// 来自 fopen 的 FALSE 会发出一条警告信息并在这里陷入无限循环while (!feof($file)) {
4}
5fclose($file);
6?>

阅读全文 »

文件系统函数 fflush 将缓冲内容输出到文件

发表日期:2021-07-01 08:55:42 | 来源: | 分类:文件系统函数

      示例1
1<?php
2$filename 'bar.txt';
3$file fopen($filename'r+');
4rewind($file);
5fwrite($file'Foo');
6fflush($file);
7ftruncate($fileftell($file));
8fclose($file);
9?>

阅读全文 »

文件系统函数 fgetc 从文件指针中读取字符

发表日期:2021-07-01 08:55:41 | 来源: | 分类:文件系统函数

      示例1
1<?php
2$fp fopen('somefile.txt''r');
3if (!$fp) {
4    echo 'Could not open file somefile.txt';
5}
6while (false !== ($char fgetc($fp))) {
7    echo "$char\n";
8}
9?>

阅读全文 »

文件系统函数 fgetcsv 从文件指针中读入一行并解析 CSV 字段

发表日期:2021-07-01 08:55:43 | 来源: | 分类:文件系统函数

      示例1
01<?php
02$row = 1;
03if (($handle fopen("test.csv""r")) !== FALSE) {
04    while (($data fgetcsv($handle, 1000, ",")) !== FALSE) {
05        $num count($data);
06        echo "<p> $num fields in line $row: <br /></p>\n";
07        $row++;
08        for ($c=0;
09 $c $num;
10 $c++) {
11            echo $data[$c] . "<br />\n";
12        }
13    }
14    fclose($handle);
15}
16?>

阅读全文 »

文件系统函数 fgets 从文件指针中读取一行

发表日期:2021-07-01 08:55:41 | 来源: | 分类:文件系统函数

      示例1
01<?php
02$handle = @fopen("/tmp/inputfile.txt""r");
03if ($handle) {
04    while (($buffer fgets($handle, 4096)) !== false) {
05        echo $buffer;
06    }
07    if (!feof($handle)) {
08        echo "Error: unexpected fgets() fail\n";
09    }
10    fclose($handle);
11}
12?>

阅读全文 »

文件系统函数 fgetss 从文件指针中读取一行并过滤掉 HTML 标记

发表日期:2021-07-01 08:55:41 | 来源: | 分类:文件系统函数

      示例1
01<?php
02$str = <<<EOD<html><body> <p>Welcome! Today is the <?php echo(date('jS'));
03 ?> of <?= date('F');
04 ?>.</p></body></html>Text outside of the HTML block.EOD;
05file_put_contents('sample.php'$str);
06$handle = @fopen("sample.php""r");
07if ($handle) {
08    while (!feof($handle)) {
09        $buffer fgetss($handle, 4096);
10        echo $buffer;
11    }
12    fclose($handle);
13}
14?>

阅读全文 »

文件系统函数 file_exists 检查文件或目录是否存在

发表日期:2021-07-01 08:55:41 | 来源: | 分类:文件系统函数

      示例1
1<?php
2$filename '/path/to/foo.txt';
3if (file_exists($filename)) {
4    echo "The file $filename exists";
5}
6 else {
7    echo "The file $filename does not exist";
8}
9?>

阅读全文 »

文件系统函数 file_get_contents 将整个文件读入一个字符串

发表日期:2021-07-01 08:55:42 | 来源: | 分类:文件系统函数

      示例1
1<?php 
2$homepage file_get_contents('http://www.example.com/');
3echo $homepage;
4?>
      示例2
1<?php 
2// 如果开启了严格类型,例如 declare(strict_types=1);
3$file file_get_contents('./people.txt', true);
4// 否则就这样写$file = file_get_contents('./people.txt', FILE_USE_INCLUDE_PATH);
5?>
      示例3
1<?php 
2// 从第 21 个字符开始,读取 14 字符长度$section = file_get_contents('./people.txt', FALSE, NULL, 20, 14);
3var_dump($section);
4?>
      示例4
1<?php 
2// 创建 stream
3$opts array('http'=>array('method'=>"GET",'header'=>"Accept-language: en\r\n" ."Cookie: foo=bar\r\n"));
4$context = stream_context_create($opts);
5// 以下面设置的 HTTP 头来打开文件
6$file file_get_contents('http://www.example.com/', false, $context);
7?>

阅读全文 »

全部博文(1589)
集速网 copyRight © 2015-2022 宁ICP备15000399号-1 宁公网安备 64010402001209号
与其临渊羡鱼,不如退而结网
欢迎转载、分享、引用、推荐、收藏。