PHP自动重命名文件实现方法

yipeiwu_com5年前PHP代码库

本文实例讲述了PHP自动重命名文件实现方法。分享给大家供大家参考。具体方法分析如下:

PHP重命名文件名我们在实际开发过程中经常会使用到,比如用户上传文件或是一些缓存文件自动生成的功能我们都需要使用到自动重命名功能。但一般我们在制作上传文件时命名方式都是使用取系统当前时间加上随时数的方式在进行,这种方法固然可行但有时候并不能满足客户要需求。有些客户就要求我们的文件名命名方式要像windows系统一样自动流水编号,比如上传一个名字为“新建文本文档”当再有其它人上传一个文件名为“新建文本文档”时我们就使用流水号命名意思就是自动然第二个“新建文本文档”命名为“新建文本文档(1)” 当再有人上传同名文件再以此类推。
下面分享一个源码给大家:

复制代码 代码如下:
<?php 
$file = dirname(__FILE__).'/新建 文本文档.txt'; 
echo L_rename($file); 
function L_rename($file){ 
       $iCount = 0; 
       $File_type = strrchr($file, '.'); 
       $FilePath = substr($file, 0, strrpos($file, '.')); 
       while (true) { 
              if (is_file($file)) { 
                     ++$iCount; 
                     $file = $FilePath . '('. $iCount .')' . $File_type; 
              }else{ 
                     break; 
              } 
       } 
       if (fopen($file, 'w')) {$Msg = '创建成功 '.$file;} 
       return $Msg; 

?>

希望本文所述对大家的PHP程序设计有所帮助。

相关文章

详解php的socket通信

详解php的socket通信

 对 TCP/IP 、 UDP 、 Socket 编程这些词你不会很陌生吧?随着网络技术的发展,这些词充斥着我们的耳朵。 那什么是TCP/IP、UDP? TCP/IP(Tran...

如何使用“PHP” 彩蛋进行敏感信息获取

如何使用“PHP” 彩蛋进行敏感信息获取

关于“PHP彩蛋”的说法也许很多老PHPer已经都知道或听说了,好像是早在PHP4版本的时候就有彩蛋了,挺好玩儿的,可能近年来逐渐被人们遗忘了,其实彩蛋功能在PHP脚本引擎默认情况下是开...

php中防止SQL注入的最佳解决方法

如果用户输入的是直接插入到一个SQL语句中的查询,应用程序会很容易受到SQL注入,例如下面的例子:复制代码 代码如下:$unsafe_variable = $_POST['user_in...

非常实用的PHP常用函数汇总

本文实例总结了一些在php应用开发中常用到的函数,这些函数有字符操作,文件操作及其它的一些操作了,分享给大家供大家参考。具体如下: 1、PHP加密解密 PHP加密和解密函数可以用来加密一...

PHP __autoload函数(自动载入类文件)的使用方法

这也是OO设计的基本思想之一。在PHP5之前,如果需要使用一个类,只需要直接使用include/require将其包含进来即可。下面是一个实际的例子: 复制代码 代码如下: class...