在这里让我们一起学习,一起提高!

PHP中Rename()函数的妙用 晴

jed , 2007-4-14 08:42 , 代码编程 , 评论(0) , 阅读(6059) , Via 本站原创
大家都知道,rename()函数可以对文件或目录进行重命名的操作。其实它还可以做很多事情。

熟悉unix的朋友应该知道shell命令mv,它相当与win32的移动,而且移动的同时可进行重命名。我发现,php的rename()函数就相当于mv,它不仅仅只有简单的重命名的功能,同样可以改变文件甚至整个目录的路径。


例如:

$oldpath ----文件或目录原来路径

$newpath ----新定义路径

那么 rename($oldpath,$newpath)就可以完成文件/目录移动的操作

经过我的测试,win32和unix的php4版本都支持这个功能。

另外,好象php4的win32版取消了unlink()函数。那么还可以巧用rename()函数来完成删除的操作,例如:

$path ---- 文件或目录路径

$tmp ---- tmp目录(/tmp)

用rename($path,$tmp) 将文件移动到tmp目录.




PHP 文件系统函数库 (3) 晴

jed , 2007-4-14 08:33 , 代码编程 , 评论(0) , 阅读(6282) , Via 本站原创
is_file 测试文件是否为正常文件。
  语法: boolean is_file(string filename);
  返回值: 布尔值
  函数种类: 文件存取
  内容说明: 本函数返回 true 值则表示指定的 filename 存在并为正常的文件。返回值放在快取缓冲区中,可以参考 clearstatcache()。
  参考: is_dir() is_link()

  is_link 测试文件是否为链接文件。
  语法: boolean is_link(string filename);
  返回值: 布尔值
  函数种类: 文件存取
  内容说明: 本函数返回 true 值则表示指定的 filename 存在并为符号链接文件 (symbolic link)。返回值放在快取缓冲区中,可以参考 clearstatcache()。
  参考: is_dir() is_file()

  is_readable 测试文件是否可读取。
  语法: boolean is_readable(string filename);
  返回值: 布尔值
  函数种类: 文件存取
  内容说明: 本函数返回 true 值则表示指定的 filename 存在并且可读取。返回值放在快取缓冲区中,参考 clearstatcache()。
  参考: is_writeable()

PHP 文件系统函数库 (2) 晴

jed , 2007-4-14 08:30 , 代码编程 , 评论(0) , 阅读(6481) , Via 本站原创
 fgets 取得文件指针所指的行。
  语法: string fgets(int fp, int length);
  返回值: 字符串
  函数种类: 文件存取
  内容说明: 本函数取得文件指针所指的行,返回字符串长度为行的长度减一。若发生错误则返回 false。一般常遇到的陷阱是用 C 语言的经验来使用本函数,而 EOF 时的处理方式则和 C 语言的 fgets() 不同。其中的文件指针必须是有效的,且必须是已经用 fopen()、popen() 或 fsockopen() 成功开文件的指针。

  使用范例

  <?php
    $fd = fopen("/tmp/myfile.txt", "r");
    while ($buffer = fgets($fd, 4096)) {
      echo $buffer;
    }
    fclose($fd);
  ?>

PHP 文件系统函数库 (1) 晴

jed , 2007-4-14 08:27 , 代码编程 , 评论(2) , 阅读(204348) , Via 本站原创
     basename: 返回不含路径的文件字符串。
  chgrp: 改变文件所属的群组。
  chmod: 改变文件的属性。
  chown: 改变文件的拥有者。
  clearstatcache: 清除文件状态快取。
  copy: 复制文件。
  delete: 无用的项目。
  dirname: 取得路径中的目录名。
  diskfreespace: 取得目录所在的剩余可用空间。
  fclose: 关闭已打开的文件。
  feof: 测试文件指针是否指到档尾。
  fgetc: 取得文件指针所指的字符。
  fgetcsv: 取得文件指针所指行,并解析 CSV 字段。
  fgets: 取得文件指针所指的行。
  fgetss: 取得文件指针所指的行,并去掉 HTML 语言标记。
  file: 将文件全部读入数组变量中。
  file_exists: 检查文件是否存在。
  fileatime: 取得文件最后的存取时间。
  filectime: 取得文件最后的改变时间。
  filegroup: 取得文件所属的群组。
  fileinode: 取得文件的 inode 值。
  filemtime: 取得文件最后的修改时间。
  fileowner: 取得文件的拥有者。
  fileperms: 取得文件的权限配置。
  filesize: 获得文件的大小。
  filetype: 获得文件的类型。
  flock: 锁住文件。
分页: 1/1 第一页 1 最后页 [ 显示模式: 摘要 | 列表 ]