php中rename()函数的妙用

2016-01-29 13:54 7 1 收藏

php中rename()函数的妙用,php中rename()函数的妙用

【 tulaoshi.com - PHP 】

大家都知道,rename()函数可以对文件或目录进行重命名的操作。其实它还可以做很多事情。

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/php/)

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

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/php/)


例如:

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

$newpath ----新定义路径

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

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

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

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

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

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

文章来源: phpe.net

来源:http://www.tulaoshi.com/n/20160129/1491961.html

延伸阅读
标签: PHP
豆腐制作 都是精品 http://www.asp888.net 豆腐技术站 由于在PHP中我们可以灵活的使用增加或者减少php支持的模块,所以有的时候我们在使用PHP之前,总是会 首先确定某个模块是否被加载,比如我们下面来看看GD模块是否被支持。我们可以看看下面的这个代码 if(!function_exists(imagecreate)) { die(这个主机目前不支持GD模块); } 等等。。。...
标签: PHP
一个发送E-MAIL的脚本也许是你能够在Web 站点上找到的最普通的脚本之一了,虽然它很简单,一个邮件脚本有时会令程序员非常沮丧.PHP中有一个叫做mail()的函数,它只需要知道接收方的地址和信件主体就可以发送邮件,但是要让mail()按你的意思运行你还需要解决一些棘手的问题.   要使mail()能够运行,你必须有一个SMTP服务器以便PHP能够连接...
标签: PHP
  <?php #########随机广告显示##########   function myads(){ $dir="ads";   #设置存放记录的目录   //$dir="ads";   #设置存放记录的目录   $ads="$dir/ads.txt"; #设置广告代码文件 $log ="$dir/ads.log"; #设置ip记录文...
标签: PHP
在PHP编程中, 我们经常会遇到一些直接产生输出的函数, 如passthru(),readfile(), var_dump() 等. 但有时我们想把这些函数的输出导入到文件中,或者先经过处理再输出, 或者把这些函数的输出作为字符串来处理. 这时我们就要用到 Output Buffer(输出缓冲) 函数了.   处理输出缓冲的函数主要有这么几个: ob_start() 开始输出缓...
标签: Web开发
auto=1立即PRINT,否则timeOut毫秒后PRINT,如printPage(0,5000); function printPage($auto=1,$timeOut=10000) { if ($auto == 1) { echo " SCRIPT LANGUAGE="JavaScript" !-- Begin if (window.print) { window.print(); } else { alert('No printer driver in your PC'); } // End -- /script n"; } else { ech...

经验教程

158

收藏

39
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部