PHP网站目录管理脚本,兼容PHP5的PHP目录管理函数库

news/2024/5/9 9:04:53/文章来源:https://blog.csdn.net/weixin_39807859/article/details/116253255

兼容PHP5的PHP目录管理函数库

更新时间:2008年07月10日 23:43:03   作者:

php下进行目录的一些操作,经常用到的方法

主要能兼容: PHP 5

一、chdir -- 改变目录

语法:bool chdir ( string directory )

返回值:整数

函数种类: 文件存取

内容说明:

将 PHP 的当前目录改为directory。directory:新的当前目录。返回值如果成功则返回 TRUE,失败则返回 FALSE。

例子讲解:

程序代码

// current directory

echo getcwd() . "\n";

chdir('public_html');

// current directory

echo getcwd() . "\n";

?>

输出结果为:

/home/vincent

/home/vincent/public_html

注意:循环语句中会出现“ Warning: chdir(): No such file or directory (errno 2) in ***** on line *”错误。

程序代码

// current directory

echo getcwd() . "\n";

for($i=1; $i<=2; $i++){

chdir('whoist');

// current directory

echo getcwd() . "\n";

}

?>

二、dir -- directory 类

语法:new dir(string directory);

返回值:类

函数种类: 文件存取

内容说明:

这是一个类似面向对象的类别类,用来读取目录。当目录参数 directory 打开之后,有二个属性可用:handle 属性就像其它非类的函数所用的 readdir()、rewinddir() 及 closedir();path 属性则配置打开目录后的路径参数。本类有三个方法 (method):read、rewind 与 close。

class dir {

dir ( string directory )

string path

resource handle

string read ( void )

void rewind ( void )

void close ( void )

}

例子讲解:

程序代码

$d = dir("/etc/php5");

echo "Handle: " . $d->handle . "\n";

echo "Path: " . $d->path . "\n";

while (false !== ($entry = $d->read())) {

echo $entry."\n";

}

$d->close();

?>

输出结果为:

Handle: Resource id #2

Path: /etc/php5

.

..

apache

cgi

cli

注: read 方法返回的目录项的顺序依赖于系统。

注: 本函数定义了内部类 Directory,意味着不能再用同样的名字定义用户自己的类。

三、closedir -- 关闭目录句柄

语法:void closedir ( resource dir_handle )

返回值:无

函数种类: 文件存取

内容说明:

关闭由 dir_handle 指定的目录流。流必须之前被 opendir() 所打开。

例子讲解:

程序代码

$dir = "/etc/php5/";

// Open a known directory, read directory into variable and then close

if (is_dir($dir)) {

if ($dh = opendir($dir)) {

$directory = readdir($dh);

closedir($dh);

}

}

?>

四、opendir -- 打开目录句柄

语法:resource opendir ( string path [, resource context] )

返回值:整数

函数种类: 文件存取

内容说明:

本函数用来打开目录资料流。返回的整数是可供其它目录函数closedir(),readdir() 和 rewinddir() 操作的 handle。如果成功则返回目录句柄的resource,失败则返回 FALSE。

例子讲解:

程序代码

$dir = "/etc/php5/";

// Open a known directory, and proceed to read its contents

if (is_dir($dir)) {

if ($dh = opendir($dir)) {

while (($file = readdir($dh)) !== false) {

echo "filename: $file : filetype: " . filetype($dir . $file) . "\n";

}

closedir($dh);

}

}

?>

输出结果为:

filename: . : filetype: dir

filename: .. : filetype: dir

filename: apache : filetype: dir

filename: cgi : filetype: dir

filename: cli : filetype: dir

相关文章

1a1b05c64693fbf380aa1344a7812747.png

这篇文章主要介绍了PHP实现QQ空间自动回复说说的方法,涉及php基于curl调用自动回复接口的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下2015-12-12

4f55910a645b073bc4fc65dc10dc14bd.png

这篇文章主要介绍了PHP中使用curl伪造IP的简单方法,作者也提到了相关的一些缺陷,需要的朋友可以参考下2015-08-08

0ea3c7666119d5615e582f823fb3fad6.png

本篇文章是对php模拟POST提交的2种方法进行了详细的分析介绍,需要的朋友参考下2013-06-06

4f96a78db829b1556ff16de21e013c7a.png

下面小编就为大家带来一篇php中的单引号、双引号和转义字符详解。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧2017-02-02

8cc1031babc6aff2319f1c6af8544aa0.png

这篇文章主要给大家介绍的是PHP使用curl函数发送Post请求的一些注意事项,文中通过示例代码与解释介绍的很详细,对大家学习或则使用PHP具有一定的参考借鉴价值,有需要的朋友们可以跟着小编一起来学习学习吧。2016-11-11

0c932a99bb7b6f23c937db507070cc7b.png

这篇文章主要介绍了PHP使用PDO实现mysql防注入功能,结合实例形式详细分析了PHP使用pdo操作mysql防注入原理、实现方法及相关注意事项,需要的朋友可以参考下2019-12-12

cca732bf65a93ed2ec0ac80c638460fe.png

php使用数组array_rand()函数进行高效随机抽取指定条数的记录,可以随机抽取数据库中的记录,适合进行随机展示和抽奖程序2013-09-09

2d9f31f2af7b675a3d153d2b7f1035a7.png

没有啥太多的功能,就是简单封装,也没有缓存,平时用ezSQL,但是ezSQL不支持存储过程,所以这里封装了存储过程,因为自己的需要,只是做一个标记在这里而已。2009-12-12

b452cee8ec5cd9e58ab98eba17281e59.png

这篇文章主要介绍了php获取根域名方法,实例汇总了常见的php获取根域名的方法,是非常实用的技巧,需要的朋友可以参考下2014-10-10

f4838ec7e2d4da28e0b57d4e852dadd4.png

本章简要介绍一些Zend引擎的内部机制,这些知识和Extensions密切相关,同时也可以帮助我们写出更加高效的PHP代码。2011-09-09

最新评论

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_763742.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

服务器开机修复,win10开机怎么进修复模式_网站服务器运行维护

win10开机闪屏进不去怎么解决_网站服务器运行维护win10开机闪屏进不去的解决方法&#xff1a;首先重启2次进入安全模式&#xff1b;然后点击疑难解答-高级选项&#xff1b;最后在高级选项中选择恢复到之前的正确系统即可。win10开机怎么进修复模式1、首先&#xff0c;大家先打开…

怎末吧做好的网站放到服务器里,将做好的网站放到云服务器上

将做好的网站放到云服务器上 内容精选换一换通过华为云备案&#xff0c;需要先购买华为云中国大陆节点服务器&#xff0c;用于网站备案使用&#xff0c;后称为“备案服务器”。目前可用于华为云备案的服务器&#xff0c;请参见备案服务器。如果您的华为云帐号A中没有可备案的服…

常见的网站服务器架构有哪些?

以下的架构都是在假设已经优化过linux内核的情况下进行&#xff1a;初级篇&#xff1a;&#xff08;单机模式&#xff09;假设配置&#xff1a;&#xff08;Dual core 2.0GHz,4GB ram,SSD&#xff09;基础框架&#xff1a; apache(PHP) Mysql / IIS MSSQL&#xff08;最基础…

php5.2架设网站,FreeBSD 6.2快速架设网站服务器教程(Apache2.2.X+MySQL5.X.X+ PHP5.2.X+ ZendOptimizer-3.2.X)...

世界网络教研室整理1、 安装设置prozilla(port下载加速)当然是首先安装下载加速啦&#xff0c;不然下面的安装会好慢的安装使用如下指令&#xff1a;#cd /usr/ports/ftp/prozilla#make install clean中间会出现&#xff1a;这是例子和HTML格式的手册页&#xff0c;不会用以后想…

JSsearch实现在购物网站输入后推荐联想的效果

在篇文章里&#xff0c;我们主要讲解一下JSsearch如何完成推荐的功能 首先&#xff0c;登陆码云下载JSsearch&#xff1a; https://gitee.com/skyogo/JSsearch 我们下载JSsearch1.0 Community版本 下载好了之后我们再下载一个类似淘宝的购物页面&#xff08;页面由达内童程制作…

自学电脑编程_有哪些高质量的自学网站

1、羽兔网羽兔网是一个以设计类为主的自学网站&#xff0c;有大量免费课程给大家学习&#xff0c;不管是平面设计&#xff0c;ui设计&#xff0c;电商设计各类热门设计软件课程都有。羽兔网-视频教程线上学​www.yutu.cn2、溜溜自学网一个热门专业为主的自学网&#xff0c;想学…

dw模板文件的扩展名_网站单页面模板制作和dede默认文件夹名称解释

之前我们已经完成了网站首页的制作&#xff0c;操作过就有经验了&#xff0c;其他的工作就简单很多。这里来说一下单页面的模板制作。一 、和首页一样&#xff0c;首先用仿站小工具输入要下载的单页面域名&#xff0c;下载网站内容&#xff0c;上次下载的首页内容可以删掉了二 …

vs新建网站选项只有wcf服务器,WCF教程一:新建并部署

一、概述Windows Communication Foundation(WCF)是由微软发展的一组数据通信的应用程序开发接口&#xff0c;可以翻译为Windows通讯接口&#xff0c;它是.NET框架的一部分。由 .NET Framework 3.0 开始引入。WCF的最终目标是通过进程或不同的系统、通过本地网络或是通过Interne…

当你无法登录http://www.jetbrains.com/系列的网站

如果对您有用&#xff0c;希望能得到您的三连支持哦&#xff01;&#xff01;&#xff01; 首先排除你的网络是否有问题(基本上都不是这个的问题) 接着就是看你的hosts的文件&#xff0c;因为我们都是因为使用破解包的时候修改了hosts文件&#xff0c;所以我来告诉你怎么解决…

给网站套上Cloudflare(以腾讯云为例)

Cloudflare 用来干什么 Cloudflare 主要能做以下几件事&#xff1a; CDNDDNS 说人话的话&#xff0c;上面这些有啥作用呢&#xff1a; 提升安全&#xff08;抵御攻击、隐藏主站地址&#xff09;提升性能&#xff08;提升载入速度&#xff09; 当然&#xff0c;Cloudflare 还…

主机备案租用价_云服务器与虚拟主机搭建网站有何不同?选择哪家好?哪家最优惠?...

云服务器与虚拟主机都可以搭建网站&#xff0c;很多小伙伴都傻傻的分不清。今天就详细说一下二者具体区别以及搭建网站难以程度&#xff0c;“工欲善其事必先利其器”要想知道二者不同处我们首先得知道云服务器与虚拟主机分别是什么&#xff01;一、云服务器概念与其搭建网站的…

帝国网站导航config.php,帝国cms怎么改英文导航

帝国cms怎么改英文导航&#xff1f;本文实例讲述了帝国cms实现newsnav标签改英文导航的方法。分享给大家供大家参考。具体实现方法如下&#xff1a;帝国CMS把"首页"改为"Home" 做英文网站的时候会用到,最简单的方法是修改帝国CMS语言包,当然也有其他方法.修…

还未做好的一个企业网站首页界面,暂时放这了

转载于:https://www.cnblogs.com/juhnpen/archive/2008/07/28/1254225.html

如何才能做到网站高并发访问?

http://oldboy.blog.51cto.com/2561410/615721 MSN/QQ 分享本资源给&#xff1a;MSN QQ好友 论坛 分享本资源给&#xff1a;论坛好友(UBB代码) 开心 人人 豆瓣 新浪微博 博主的更多文章>> 如何才能做到网站高并发访问? 2011-07-18 15:57:03标签&#xff1a;高可用 高并…

Maximum.TV 发布西班牙语Silverlight TV网站

Maximum.TV 发布西班牙语Silverlight TV网站Maximum.TV&#xff08;观看需要美国代理&#xff09;发布了一个采用Silverlight技术开发的视频网站。 这是一个了不起的采用IIS平滑流媒体的案例。他们制作的视频墙用鼠标来确定那一个视频的声音应该播放。下边这张图上展示了同时播…

网站安装打包 新建网站[四][创建网站] 中

在IIS6.0的帮助文档中&#xff0c;对于创建IIS&#xff0c;提供了三种程序管理方法&#xff0c;一种是WMI&#xff0c;另一种是ADSI,还有一种是命令行方法。 这里&#xff0c;采用网上代码比较多的ADSI编程方式进行。 用C#进行ADSI编程&#xff0c;需要引用添加名称空间&#x…

前端开发:静态网站与动态网站的区别是什么?

很多刚入门的前端开发工程师不是很清楚静态网站与动态网站的区别&#xff0c;下面和千锋广州小编一起来看看吧&#xff01; 静态网站只需要通过浏览器进行解析即可&#xff0c;因此网站建设好后可以离线打开查看&#xff0c;动态网站需要通过一个额外的编译解析过程&#xff0…

网站可用性测试全过程

一、何谓“可用性测试” “可用性测试”也可称之为“用户体验测试”&#xff0c;是通过产品功能设计测试任务&#xff0c;让用户按照任务完成一些真实测试&#xff0c;检验产品的可用性&#xff0c;作为产品后续改进和完善的重要参考依据。 二、为什么要进行可用性测试 1. 存在…

一个通过网站和用户名生成密码的小工具,附源码。

最近&#xff0c;某些网站的用户名密码遭到泄漏&#xff0c;对于我们用户来说&#xff0c;更好的管理我们的密码变得愈加重要。 登录多个网站使用同样的用户名&#xff0c;密码有着潜在的隐患&#xff0c;对不同的网站使用不同的用户名&#xff0c;密码又难于记忆&#xff0c;容…

前端工程师收藏的网站有哪些?这14个不可错过

看到有人问前端开发应该知道哪些网站&#xff0c;那我就来总结一下。 我先说一些程序员很通用的网站&#xff0c;再推荐一写前端程序员可以订阅的优质前端内容网站&#xff0c;如果对你有用&#xff0c;就点个赞呗&#xff0c;下面和千锋广州小编一起来看看吧&#xff01; Go…