php中rename()函数的妙用

原创 2004年07月16日 16:31:00




熟悉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目录.

rename函数的使用

在工程中遇到一个问题,需要把整个文件夹中的图片名称命名为连续数字命名的图片。比如原来图片名称是re.jpg,name.jpg,但是我现在要改为1.jpg和2.jpg。这里要使用一个叫rename的函数...
  • gningh
  • gningh
  • 2014年01月10日 17:13
  • 2233

PHP中extract()函数的妙用

近日在看一个牛人的代码时,看到一个非常好用的函数:extract(),它的主要作用是将数组展开,键名作为变量名,元素值为变量值,可以说为数组的操作提供了另外一个方便的工具,比方说,可以很方便的提取$_...
  • cup_killer
  • cup_killer
  • 2013年03月13日 11:58
  • 517

PHP中extract()函数的妙用

//近日在看一个牛人的代码时,看到一个非常好用的函数:extract(),它的主要作用是将数组展开,键名作为变量名,元素值为变量值,可以说为数组的操作提供了另外一个方便的工具,比方说,可以很方便的提取...
  • senlin1202
  • senlin1202
  • 2016年03月04日 09:48
  • 281

Python 初学——V_Rename(第一个完整的python程序)

我在大一的时候就对python非常感兴趣,就是一直没有时间和机会去学习下,只是了解些表面的东西,今天早上整理电脑的时候发现文件夹里面的文件名是这样子的,有点小不舒服,特别想去除重复的“Struts2”...
  • u013197840
  • u013197840
  • 2013年12月18日 11:53
  • 617

Linux下的重命名--主:rename在不同linux系统中的不同使用

mv很简单,move文件移动 mv /dir/file1  /dir2/file1 两个参数,第一个是源文件,第二个是目的地,如果第二个参数文件名不一样,则会重命名。 当两个参数不带...
  • Eden_blue
  • Eden_blue
  • 2017年02月25日 20:56
  • 1895

文件与目录操作--link、unlink、remove和rename函数 及 文件与目录--utime函数

正如我们在前一节看到的,任何文件可以有多个目录项指向它的i-node。我们创建一个已存在的文件的链接的方法是使用link函数。  #include unistd.h> int l...
  • benpaobagzb
  • benpaobagzb
  • 2016年06月08日 22:29
  • 677

C语言rename()函数:重命名文件或目录

头文件:#include 函数rename()用于重命名文件、改变文件路径或更改目录名称,其原型为     int rename(char * oldname, char * newname...
  • cherish_2012
  • cherish_2012
  • 2014年08月02日 13:27
  • 2411

rename命令和批量重命名

早期版本的rename是C语言版本,如今新的Ubuntu中采用的都是perl版本,功能更加强大 Usage:rename [-v] [-n] [-f] perlexpr [filenames] -...
  • GGxiaobai
  • GGxiaobai
  • 2016年12月07日 16:06
  • 2196

linux中mv和rename的区别

首先来说一下mv命令,在man mv中我们可以看到对于mv命令的介绍是这样的: mv -move(rename) files 可以看到mv命令确实有重命名的功能,但是实际应用中,它只能对单...
  • killoly
  • killoly
  • 2016年06月24日 16:22
  • 466

rename 表操作后index是否依然可用

今天群里有人问起rename 表操作对index的影响。今天简单说一下: 首先ORACLE官方文档对RENAME操作的说明如下:   Use the RENAME statement to renam...
  • woqiang68
  • woqiang68
  • 2014年01月29日 20:16
  • 2132
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:php中rename()函数的妙用
举报原因:
原因补充:

(最多只允许输入30个字)