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

文件系统函数 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 | 来源: | 分类:文件系统函数

delete

(None)

delete参见 unlink()unset()

说明

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

参见

阅读全文 »

文件系统函数 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 | 来源: | 分类:文件系统函数

diskfreespace

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

diskfreespacedisk_free_space() 的别名

说明

此函数是该函数的别名: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);
?>

阅读全文 »

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