CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  PHP

PHP开发文件系统实例讲解

楼主pipinono(搞定问题)2005-04-04 06:11:09 在 Web 开发 / PHP 提问

PHP中有许多与文件系统有关的函数,这些函数不仅可以打开文件,还可以显示目录中的内容、移动文件和其他一些功能,许多人甚至用PHP开发基于互联网的文件资源管理器。    
   
   
   
  下面的脚本样例可以显示一个目录清单,注释已经包含在代码中:    
  <?   /把要读取的目录的全路径名存入一个名字为$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>";    
  /关闭打开的目录,结束PHP模块/    
  closedir($dir);    
  ?>    
  <!--   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   "$dir_name";   ?></p>    
  <!--   Use   PHP   to   print   the   directory   listing   -->    
  <?   echo   "$file_list";   ?>    
  </BODY>    
  </HTML>    
  好了,我们已经得到了一个目录清单。需要注意的是,要读取一个文件(稍后我们将进行讲解)或目录的内容,PHP运行的系统上的用户必须至少有读取文件的权限。    
   
   
   
  下面是一个如何拷贝文件的例子:    
  <?   /把你要拷贝的源文件的全路径赋给一个名字为$original的变量中,把拷贝的文件的全路径赋予一个名字为$copied的变量中/    
  $original   =   "/home/me/mydatabasedump";    
  $copied   =   "/archive/mydatabasedumo_1010";    
  /   使用copy()函数拷贝源文件,如果拷贝没有完成则会显示一个错误信息/    
  @copy($original,   $copied)   or   die("Couldn"t   copy   file.");    
  ?>    
  这个例子是一个文件备份系统的原型。在这段脚本运行时,它把文件拷贝到一个不同的位置进行保存。稍微修改一下守护程序,就可以在一天中你指定的时刻执行它,而无需用户的干预。    
   
  (未完待续……)大家也可以直接去http://www.weblogic.com.cn看更详细的例子……  
  问题点数:0、回复次数:0Top

相关问题

  • 裸体跪求-->播放流媒体文件的PHP实例代码!
  • vb文件应用实例
  • 我想求一个可以批量上传文件的PHP实例,可否给点启发
  • 求ASP文件上传实例
  • 写程序如同泡妞,请看在下实例讲解
  • 生动翔实的UML建模实例讲解在这--物件导向杂志
  • 求求求求求 casl汇编详细说明及实例、讲解,
  • 可以用实例讲解一下 TcpClient 和 TcpListener 是如何工作的吗?
  • 在*.aspx.cs文件中调用*.dll文件创建的实例怎么关不掉?
  • 挑战:如何用程序获得下载文件的文件名?(有实例)

关键词

  • 文件
  • 拷贝
  • 函数
  • 系统
  • php
  • html
  • 目录
  • 变量
  • 名字
  • 读取

得分解答快速导航

  • 帖主:pipinono

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo