使用PHP维护文件系统

PHP有很多与文件系统相关的函数,不仅可以帮助你打开文件,还可以显示目录内容、移动文件等。很多人甚至使用PHP写出了基于Web的文件管理器。

首先需要提醒一些关于文件路径的东西:在Windows你可以在文件路径中使用斜线“/”或反斜线“\”,而其他操作系统仅使用”/”。出于兼容性考虑,以下实例使用“/”的表示方法:

下面的简单脚本显示了一个基本的目录列表。注释在代码中并解释了每一步:

<? /* 在变量 $dir_name中给出希望访问的目录完整路径*/

$dir_name = "/home/me/";

/* 创建句柄,打开给定目录的结果*/

$dir = opendir($dir_name);

/* 启动一段文本添加到将要放置列表元素(文件名)的地方 */

$file_list = "<ul>";

/* 使用while语句,读取所打开目录的所有元素。如果文件名既非“.”及“..”则在列表中输出文件名*/

while ($file_name = readdir($dir)) {

if (($file_name != ".") && ($file_name != "..")) {

$file_list .= "<li>$file_name";

}

}

/* 终结列表 */

$file_list .= "</ul>";

时间: 2024-12-27 11:26:52

使用PHP维护文件系统的相关文章

使用PHP维护文件系统_php基础

PHP有很多与文件系统相关的函数,不仅可以帮助你打开文件,还可以显示目录内容.移动文件等.很多人甚至使用PHP写出了基于Web的文件管理器. 首先需要提醒一些关于文件路径的东西:在Windows你可以在文件路径中使用斜线"/"或反斜线"\",而其他操作系统仅使用"/".出于兼容性考虑,以下实例使用"/"的表示方法: 下面的简单脚本显示了一个基本的目录列表.注释在代码中并解释了每一步: <? /* 在变量 $dir_nam

FreeBSD中检查硬盘调整文件系统的目录结构

由于文件系统是系统中非常重要的部分,因此维护文件系统的任务也非常重要.这个任务包括检查.修复文件系统,以及调整目录树以适合系统的变化,增添新存储设备等. 检查硬盘 正常情况下使用FreeBSD的时候,文件系统不会出现问题.然而在某些情况下,如没有正常关机操作就切断了计算机的电源,就会造成文件系统出现问题.此外,出于系统维护的目的,也需要经常检查磁盘的正确性.这就需要使用文件系统检查工具fsck. # fsck /dev/wd0s3e ** /dev/rwd0s3e ** Last Mounted

kernel学习:分层方法讨论linux文件系统

文件系统是对一个存储设备上的数据和元数据进行组织的机制. Linux 文件系统接口实现为分层的体系结构,从而将用户接口层.文件系统实现和操作存储设备的驱动程序分隔开.另一种看待文件系统的方式是把它看作一个协议.网络协议(比如 IP)规定了互联网上传输的数据流的意义,同样,文件系统会给出特定存储媒体上数据的意义. Linux 文件系统体系结构是一个对复杂系统进行抽象化的有趣例子.通过使用一组通用的 API 函数,Linux 可以在许多种存储设备上支持许多种文件系统.例如,read 函数调用可以从指

FreeBSD下检查硬盘及调整文件系统的目录结构

由于文件系统是系统中非常重要的部分,因此维护文件系统的任务也非常重要.这个任务包括检查.修复文件系统,以及调整目录树以适合系统的变化,增添新存储设备等. 检查硬盘 正常情况下使用FreeBSD的时候,文件系统不会出现问题.然而在某些情况下,如没有正常关机操作就切断了计算机的电源,就会造成文件系统出现问题.此外,出于系统维护的目的,也需要经常检查磁盘的正确性.这就需要使用文件系统检查工具fsck. # fsck /dev/wd0s3e** /dev/rwd0s3e** Last Mounted o

大话存储系列14——集群文件系统

文件系统是操作系统的一个重要组成部分,通过对操作系统所管理的存储空间的抽象,向用户提供统一的.对象化的访问接口,屏蔽对物理设备的直接操作和资源管理. 根据计算环境和所提供功能的不同,文件系统可划分为四个层次,从低到高依次是: 单处理器单用户的本地文件系统,如DOS的文件系统: 多处理器单用户的本地文件系统,如OS/2的文件系统: 多处理器多用户的本地文件系统,如Unix的本地文件系统: 多处理器多用户的分布式文件系统,如Lustre文件系统. 平时大家有很多叫法:什么集群文件系统.san共享文件

关于linux文件系统说法正确的是

问题描述 关于linux文件系统说法正确的是 ..linux中正确的是? A.使用文件系统前,需要通过mount将文件系统挂载到linux目录树上 B.多数Linux分区使用的文件系统类型为nfs类型 C.通过df,du命令可以检查和维护文件系统 D.chmod a+r file对file的所有用户增加读权限. 在线等 急啊...... 解决方案 D 正确.

UNIX系统管理:修复文件系统

完成这一章,你将能做以下事情: 理解文件系统是如何进行更新操作的 理解sync是如何预防文件系统错误 列出文件系统错误的三个原因 使用fsck检查和修补文件系统 文件系统的维护 日常的维护 -检查文件系统的一致性 -执行文件系统备份 -监控磁盘的使用情况 系统管理员的一个主要的职责就是保护用户的数据的安全.由于UNIX中数据通过文件系统的方式存储,系统会强制性检查文件系统的存储环境是否出现问题.文件系统的完整性十分重要,http://www.aliyun.com/zixun/aggregatio

Hadoop分布式文件系统:架构和设计要点

Hadoop分布式文件系统:架构和设计要点 原文:http://hadoop.apache.org/core/docs/current/hdfs_design.html一.前提和设计目标 1.硬件错误是常态,而非异常情况,HDFS可能是有成百上千的server组成,任何一个组件都有可能一直失效,因此错误检测和快速.自动的恢复是HDFS的核心架构目标. 2.跑在HDFS上的应用与一般的应用不同,它们主要是以流式读为主,做批量处理:比之关注数据访问的低延迟问题,更关键的在于数据访问的高吞吐量. 3.

【官方文档】Hadoop分布式文件系统:架构和设计

http://hadoop.apache.org/docs/r1.0.4/cn/hdfs_design.html   引言 前提和设计目标 硬件错误 流式数据访问 大规模数据集 简单的一致性模型 "移动计算比移动数据更划算" 异构软硬件平台间的可移植性 Namenode 和 Datanode 文件系统的名字空间 (namespace) 数据复制 副本存放: 最最开始的一步 副本选择 安全模式 文件系统元数据的持久化 通讯协议 健壮性 磁盘数据错误,心跳检测和重新复制 集群均衡 数据完整