文件相关的操作函数

1.explode()函数
含义:把字符串打散为数组
explode(separator,string,limit)
separator:必需,规定在哪里分割字符串
string:必需,要分割的字符串
limit:可选,规定返回的数组元素的数目.
      可能的值:
    大于0---返回包含最多limit个元素的数组
     小于0---返回包含除了最后的limit个元素以外所有元素的数组
    0---返回包含一个元素的数组
例子:
<?php
$str = "Hello world. I love Shanghai!";
print_r (explode(" ",$str));
?>
输出:Array ( [0] => Hello [1] => world. [2] => I [3] => love [4] => Shanghai! )
2.realpath()函数
含义:返回绝对路径
    删除所有符号链接(比如:'/./','/../'以及多余的'/'),并返回绝对路径名
    如果失败,该函数返回FALSE
realpath(path)
path    必需,规定要检查的路径
例子:
<?php
    echo realpath("test.txt");
?>

输出:
c:\Inetpub\testweb\test.txt

3.opendir()

含义:函数打开目录句柄
opendir(path,context)
path:必需,规定要打开的目录路径
context:可选,规定目录句柄环境,
返回子:成功则返回目录句柄资源,失败则返回FALSE
例子:
<?php
$dir = "/images/";
if (is_dir($dir)){
  if ($dh = opendir($dir)){
    while (($file = readdir($dh)) !== false){
      echo "filename:" . $file . "<br>";
    }
    closedir($dh);
  }
}
?>
输出:
filename: cat.gif
filename: dog.gif
filename: horse.gif

4.readdir()
含义:打开一个目录,读取它的内容,然后关闭
readdir(dir_handle)
dir_handle:可选。指定之前由 opendir() 打开的目录句柄资源。
       如果该参数未指定,则使用最后一个由 opendir() 打开的链接。
返回值:若成功则返回条目名称(文件名),失败则返回 FALSE。
例子:
<?php
$dir = "/images/";
if (is_dir($dir)){
  if ($dh = opendir($dir)){
    while (($file = readdir($dh)) !== false){
      echo "filename:" . $file . "<br>";
    }
    closedir($dh);
  }
}
?>

输出:
filename: cat.gif
filename: dog.gif
filename: horse.gif

5.closedir()
含义:关闭目录句柄
close(dir_handle)
dir_handle:可选。指定之前由 opendir() 打开的目录句柄资源。

如果该参数未指定,则使用最后一个由 opendir() 打开的链接。
例子:
<?php
$dir = "/images/";
if (is_dir($dir)){
  if ($dh = opendir($dir)){
    while (($file = readdir($dh)) !== false){
      echo "filename:" . $file . "<br>";
    }
    closedir($dh);
  }
}
?>

输出:
filename: cat.gif
filename: dog.gif
filename: horse.gif


































评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值