本文目录一览:
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实现文件的重命名?
move_uploaded_file就可以重命名了。重命名后保存到数据库中也要用新名称
move_uploaded_file(“@a:临时文件名”,"@b:保存的文件路径和文件名");
你的程序@b处使用是的原来的名称,是可以改名称的
php下载文件时怎么重命名文件
basename($file) 改成 $xia['tit']
不知道你tit字段是存的文件名加后缀名还是只是文件名
php 如何下载远程文件到本地重命名
给你一个思路:
1.使用文件读取函数 (注意问题:当文件很大时有可能会断掉。)
2.重新保存在你想要的位置就行了。