ddxiami

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 4841|回复: 14

[php函数] 基础函数-文件目录处理函数

[复制链接]
发表于 2014-10-23 21:11:37 | 显示全部楼层 |阅读模式
#basename() 函数返回路径中的文件名部分。
=======================================================
<?php
$path = "/testweb/home.php";

//显示带有文件扩展名的文件名
echo basename($path);

//显示不带有文件扩展名的文件名
echo basename($path,".php");
?>

输出:
home.php
home

回复

使用道具 举报

 楼主| 发表于 2014-10-23 21:11:48 | 显示全部楼层
#dirname() 函数返回路径中的目录部分。
=======================================================
<?php
echo dirname("c:/testweb/home.php");
echo dirname("/testweb/home.php");
?>

输出:
c:/testweb
/testweb
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-10-23 21:12:04 | 显示全部楼层
#pathinfo() 函数以数组的形式返回文件路径的信息。
=======================================================
<?php
print_r(pathinfo("/testweb/test.txt"));
?>

输出:
Array
(
[dirname] => /testweb
[basename] => test.txt
[extension] => txt
)

<?php
print_r(pathinfo("/testweb/test.txt",PATHINFO_BASENAME));
?>

输出:
test.txt
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-10-23 21:12:15 | 显示全部楼层
#realpath() 函数返回绝对路径
=======================================================
<?php
echo realpath("wap/index.php");
?>

输出:
D:\wamp\www\wap\index.php
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-10-23 21:12:22 | 显示全部楼层
#is_dir() 函数检查指定的文件是否是目录
=======================================================
<?php
$file = "images";
if(is_dir($file))
  {
  echo ("$file is a directory");
  }
else
  {
  echo ("$file is not a directory");
  }
?>
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-10-23 21:12:30 | 显示全部楼层
#opendir() 函数打开一个目录句柄,可由 closedir(),readdir() 和 rewinddir() 使用
=======================================================
<?php
//打开 images 目录
$dir = @ opendir("images");

//列出 images 目录中的文件
while (($file = readdir($dir)) !== false)
  {
  echo "filename: " . $file . "<br />";
  }

//重置目录流
  rewinddir($dir);

  closedir($dir);
?>  
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-10-23 21:12:38 | 显示全部楼层
#glob() 函数返回匹配指定模式的文件名或目录
=======================================================
<?php
print_r(glob("wap/*.php"));
?>
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-10-23 21:12:47 | 显示全部楼层
#fopen()、fwrite()、fclose() 函数打开文件或者 URL
=======================================================
<?php
//fopen的应用
$file1 = fopen('test.txt','w');
$file2 = fopen('http://www.baidu.com','r');
var_dump($file1);
echo '<br>';
var_dump($file2);

//fwrite和fclose的应用
$file = fopen("test.txt","w");
echo fwrite($file,"Hello World. Testing!");
fclose($file);
?>
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-10-23 21:12:53 | 显示全部楼层
#unlink() 函数删除文件
=======================================================
<?php
$file = "test.txt";
if (!unlink($file))
  {
  echo ("Error deleting $file");
  }
else
  {
  echo ("Deleted $file");
  }
?>
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-10-23 21:12:59 | 显示全部楼层
#rename() 函数重命名文件或目录
=======================================================
<?php
rename('httpd.ini','httpd_rename.ini');
?>
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|技术文档库 ( 闽ICP备15017263号-2 )|网站地图

GMT+8, 2025-5-18 18:26 , Processed in 0.036914 second(s), 16 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表