PHP编程的文件资源管理一例

 

PHP中有许多与文件系统有关的函数,这些函数不仅可以打开文件,还可以显示目录中的内容、移动文件和其他一些功能,许多人甚至用PHP开发基于互联网的文件资源管理器。<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

  下面的脚本样例可以显示一个目录清单,注释已经包含在代码中:

  <? /把要读取的目录的全路径名存入一个名字为的变量中。/

   = "/home/me/";

  /创建一个句柄,其值是打开一个给定目录的结果/

   = opendir();

  /建立一个文字块,用以放置列表元素(文件名字)/

   = "<ul>";

  /使用一个while语句,读取已经打开的目录中的所有元素,如果文件的名字不是“.”或“..”,则显示列表中的名字/

  while ( = readdir()) {

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

   .= "<li>";

  }

  }

   .= "</ul>";

  /关闭打开的目录,结束PHP模块/

  closedir();

  ?>

  <!-- Start your HTML -->

  <HTML>

  <HEAD>

  <TITLE>Directory Listing</TITLE>

  </HEAD>

  <BODY>

  <!-- Use PHP to print the name of the directory you read -->

  <P>Files in:<? echo ""; ?></p>

  <!-- Use PHP to print the directory listing -->

  <? echo ""; ?>

  </BODY>

  </HTML>

  好了,我们已经得到了一个目录清单。需要注意的是,要读取一个文件(稍后我们将进行讲解)或目录的内容,PHP运行的系统上的用户必须至少有读取文件的权限。

  下面是一个如何拷贝文件的例子:

  <? /把你要拷贝的源文件的全路径赋给一个名字为的变量中,把拷贝的文件的全路径赋予一个名字为的变量中/

   = "/home/me/mydatabasedump";

   = "/archive/mydatabasedumo_1010";

  /使用copy()函数拷贝源文件,如果拷贝没有完成则会显示一个错误信息/

  @copy(, ) or die("Couldn't copy file.");

  ?>

  这个例子是一个文件备份系统的原型。在这段脚本运行时,它把文件拷贝到一个不同的位置进行保存。稍微修改一下守护程序,就可以在一天中你指定的时刻执行它,而无需用户的干预。

 

时间: 2024-08-27 22:33:53

PHP编程的文件资源管理一例的相关文章

Win8.1在文件资源管理器中搜索Word文档的方法

  Win8.1在文件资源管理器中搜索Word文档的方法           具体方法如下: 1.打开文件资源管理器,例如打开E盘,右上角会有搜索框; 2.现在想搜索文件,在搜索框中输入搜索的内容,可以输入文件名直接搜索.如果不知道文件名,可以在搜索框中输入"*.扩展名"来搜索,例想搜索Word文档,可以输入"*.doc"来搜索; 3.搜索功能会在你查看位置的所有文件夹和子文件夹中查找扩展名含doc的文件; 4.单击"搜索"选项卡.如何知道大约修

JDBC编程实现文件、图片的存储方法_java

本文实例讲述了JDBC编程实现文件.图片的存储方法.分享给大家供大家参考,具体如下: /* 实现的功能: 用数据库存储文本数据,并且读取出来放在当前项目里 分析: 难度不是很大,关键是掌握文件流,数据库的操作不是很多,但是文件流的读写比较多 日期:20131003 作者:烟大阳仔 */ public class Ckb_test { public static void main(String[] args) throws SQLException, IOException { // TODO

linux系统编程之文件与I/O(六) fcntl函数与文件锁

一.fcntl函数 功能:操纵文件描述符,改变已打开的文件的属性 int fcntl(int fd, int cmd, ... /* arg */ ); cmd的取值可以如下: 复制文件描述符 F_DUPFD (long) 设置/获取文件描述符标志 F_GETFD (void) F_SETFD (long) 设置/获取文件状态标志 F_GETFL (void) F_SETFL (long) 获取/设置文件锁 F_GETLK F_SETLK,F_SETLKW 其中复制文件描述符可参见<linux系

多线程分别定时读写同一个文件的样例

两个线程,一个每分钟写入当前时间到指定文件,另一个线程读出每分钟新写的内容. 使用简单的Thread.sleep技术实现定时 package test.thread; import java.io.BufferedReader; import java.io.File; import java.io.FileReader; import java.io.FileWriter; import java.util.Date; /** * 多线程读写同一个文件的样例. * * @author 赵学庆

怎么让Windows8系统的文件资源管理器显示完整路径呢?

Windows8文件资源管理器窗口中文件路径的显示方式为只显示当前窗口文件所在文件夹的名称,如果你觉得不喜欢,想要显示该文件的完整路径? 没问题,今天就来教大家怎样在文件资源管理器窗口顶栏上显示该窗口中文件的完整路径. 具体操作方法如下: 1.Win+E打开资源管理器(或者直接双击桌面图标"计算机"),打开窗口. 随便打开一个路径,我们可以看到效果 2.点击菜单栏 - 查看 - 选项 3.打开选项 - 查看,找到"在标题栏中显示完整路径",并在前面打勾 好了,任务完

在Win8系统下清除文件资源管理器中常用位置的方法

在Win8系统下清除文件资源管理器中常用位置的方法: 在Win8的文件资源管理器中,我们单击"文件",可以在右侧看到一个"常用位置"的列表.我们可以在其中找到我们经常访问的位置,方便我们的访问.如果你不希望其它用户在访问你的电脑时看到这些位置信息,我们可以将该列表清空. 具体操作方法如下: 首先打开文件资源管理器, 需要注意的是,"删除历史记录"中的两个选项无法对"常用位置"信息造成任何改变. 我们需要的是,在任务栏,单击右键

Win8.1在文件资源管理器中搜索文件

  若要在文件资源管理器中搜索文件,请打开文件资源管理器并使用右上角的搜索框. 通过以下方式打开"这台电脑":从屏幕的右边缘向中间轻扫,点击"搜索"(如果使用鼠标,则指向屏幕的右上角,然后将鼠标指针向下移动,再单击"搜索"),在搜索框中输入这台电脑,然后点击或单击"这台电脑". 搜索功能会在你查看位置的所有文件夹和子文件夹中查找. 在搜索框内点击或单击时,将显示"搜索工具"选项卡. 输入搜索词后,将开始显示

unicode编码-C++编程,文件路径保存在txt文件里,如果删除实现按路径删除

问题描述 C++编程,文件路径保存在txt文件里,如果删除实现按路径删除 开发环境 vs2010 扫描C盘的tmp文件扫描后把文件路径保存在txt文件里如果删除实现按路径删除 txt是unicode编码的, #include "stdafx.h" #include #include #include #include #include using namespace std; #define STR_SAVETEMPFILEINFO_FILENAME L"C:alltemp.

用mfc编写一个windows文件资源管理器

问题描述 用mfc编写一个windows文件资源管理器 需要创建几个类,以及怎样封装哪些函数及数据 解决方案 http://download.csdn.net/download/mingyuan0826/2716853 解决方案二: VS2008SP1的有个Samples文件下的Explorer能实现类似的效果. ...Samples1033AllVCLanguageSamplesC++MFCVisual C++ 2008 Feature PackExplorer 解决方案三: 还有请问左右视图