当前位置:首页 » 文件管理 » php文件夹重命名

php文件夹重命名

发布时间: 2022-09-12 02:13:38

php 如何对上传文件的文件名进行重命名

<html>
<body>
<form id="form1" name="form1" enctype="multipart/form-data" method="post" action="test.php">
上传图片
<input name="tupian" type="file" id="tupian" />
<input type="submit" name="button" id="button" value="上传" />
</form>
<?php
if (isset($_FILES['tupian'])) {
// echo '<pre>';
// print_r($_FILES["tupian"]);
// echo '</pre>';

if ($_FILES["tupian"]['error'] == UPLOAD_ERR_OK) {
$tmp_name = $_FILES["tupian"]["tmp_name"];
$name = $_FILES["tupian"]["name"];
move_uploaded_file($tmp_name, "$name");//在这里进行文件改名
}
echo '<img src="' . $name . '" />';

}
?>
</body>
</html>

❷ 如何用php代码实现将文件夹里的东西复制出来并重命名,以文件夹得名字做前缀

<?php
('你要复制的文件','复制到的路径');
rename('原文件名','新文件名');
?>

❸ php 上传文件重命名

上传文件或图片进行重命名是我们在php上传中会碰到的一个问题了,在重命名无非就是对你上传的文件生成一个随机的字符串了,包括有Md5,随机,或按时间日期来重命名了,下面我来给大家介绍。




如我们在上传文件页面中如下操作:

$name=$_FILES['userfile']['name'];//将所上传的文件名称赋予name

然后我们要对它进行重命名

//文件名的自动生成
list($usec,$new_name)=explode("",microtime());
if(@$extension_name){//限制文件类型为jpg、gif、png、bmp
move_uploaded_file($tmp_name,$new_dir.'/'.$new_name.'.'.$extension_name);//移动到目标文件夹
echo'上传成功';

这样我们就把文件名以时间日期生成了一个新的文件名了,例:

<formaction="upload_file.php"method="post"
enctype="multipart/form-data">
<labelfor="file">Filename:</label>
<inputtype="file"name="file"id="file"/>
<br/>
<inputtype="submit"name="submit"value="Submit"/>
</form>

以下是我添加的将文件名重命名为系统时间的代码:

<?php$date=date(ymdhis);
//echo($date);
if((($_FILES["uppic"]["type"]=="image/gif")
||($_FILES["uppic"]["type"]=="image/jpeg")
||($_FILES["uppic"]["type"]=="image/pjpeg"))
&&($_FILES["uppic"]["size"]<2000000))
{
if($_FILES["uppic"]["error"]>0)
{
echo"ReturnCode:".$_FILES["uppic"]["error"]."<br/>";
}
else
{
//echo"Upload:".$_FILES["uppic"]["name"]."<br/>";
//echo"Type:".$_FILES["uppic"]["type"]."<br/>";
//echo"Size:".($_FILES["uppic"]["size"]/1024)."Kb<br/>";
//echo"Tempfile:".$_FILES["uppic"]["tmp_name"]."<br/>";
$uptype=explode(".",$_FILES["uppic"]["name"]);
$newname=$date.".".$uptype[1];
//echo($newname);
$_FILES["uppic"]["name"]=$newname;
if(file_exists("pics/".$_FILES["uppic"]["name"]))
{
echo$_FILES["uppic"]["name"]."alreadyexists.";
}
else
{
$_FILES["uppic"]["name"]=
move_uploaded_file($_FILES["uppic"]["tmp_name"],
"pics/".$_FILES["uppic"]["name"]);
echo"<script>alert('上传成功!')</script>";
echo"<script>window.location.href='

}
}
}
else
{
echo"Invalidfile";
}
?>

大家可以参考一下

❹ php 重命名文件夹问题

直接修改中括号的内容就行了吗

❺ 用PHP实现文件的重命名)

文件名一定要用引号,(如果里面有单引号,那么就用双引号,如果里面有双引号,那么外面用单引号,一般情况下用单引号,因为双引号会让php先做一下变量解析,这个浪费资源)

❻ 用PHP实现文件的重命名

move_uploaded_file就可以重命名了。重命名后保存到数据库中也要用新名称
move_uploaded_file(“@a:临时文件名”,"@b:保存的文件路径和文件名");
你的程序@b处使用是的原来的名称,是可以改名称的

❼ php如何批量修改某个文件夹下所有文件名的方法

方法如下:我重命名的规则是把所有有空格的全部替换成“_”,然后再后面加一个"_s"。
<?php
$paths = "C://Documents and Settings//sk//Desktop//s//";
$d = dir($paths);
while (false !== ($entry = $d->read())) {
$table_change = array(' '=>'_');
$newName = strtr($entry,$table_change);
$newName = substr($newName, 0,-4);
rename($paths.$entry, $paths.$newName."_s.jpg");
}
$d->close();
echo "done";
?>
以上就是php如何批量修改某个文件夹下所有文件名的方法

❽ php关于文件重命名的问题!

例如 文件夹名为 myfile

$handle=opendir("myfile");
$i=0;
while($filename=readdir($handle)){
if($filename!="." && $filename!=".."){
$i++;

}

}
那么 $i 就是 你所保存文件的目录中现有的 文件数量 (注意不包括目录中的文件)

那么剩下的 你应该就会了吧

❾ php如何修改文件夹的名称

可以使用php,rename()
函数重命名文件或目录。
若成功,则该函数返回
true。若失败,则返回
false。
命令格式为:
bool
rename
(
string
oldname,
string
newname
[,
resource
context]
)
下面演示rename的具体应用,文件位置如图:
实现目的:
1.把cache.txt
更名为rename.txt;
2.将cache2.txt更名为cache3.txt
3.将html目录
更名为
cache
4.将file目录转移到html目录下(可以实现更名)
代码如下:
<?php
$file="html/cache.txt";
$rename="html/rename.txt";
if(rename($file,$rename)){
echo"更名成功";
}else{
echo"更名失败";
}
rename("html/cache2","html/cache3.txt");
rename("html","cache");
rename("file","html/files");
?>

❿ php的文件移动及重命名

//重命名与复制文件
$new_name

= $new_path.$new_filename;
if(file_exists($new_name)||!file_exists($old_name)){
echo

"目标文件已存在或原文件不存在。";
}else{
@rename($old_name,$new_name)?'成功':'失败';
}
//复制文件
$target_name

= $target_path.$target_filename;
if(file_exists($target_name)||!file_exists($source_name)){
echo

"目标文件已经存在或者原始文件不存在。";
}else{
@($source_name,$target_name)?'成功':'失败';
}
//删除文件
if(!file_exists($del_name)){
echo

"要删除的文件不存在。";
}else{
unlink($del_name)?'成功':'失败';
}

热点内容
公网ipftp访问 发布:2024-10-11 08:25:58 浏览:943
新款密码箱怎么改密码 发布:2024-10-11 08:25:15 浏览:979
静态ip访问不了xp服务器 发布:2024-10-11 08:19:23 浏览:292
excel编译 发布:2024-10-11 08:18:37 浏览:812
安卓手机如何保存q闪图 发布:2024-10-11 07:57:09 浏览:645
安卓怎么设置wifi的dns 发布:2024-10-11 07:57:08 浏览:597
androidlua脚本 发布:2024-10-11 07:52:17 浏览:392
kele55文件夹 发布:2024-10-11 07:52:15 浏览:759
xp怎么看wifi密码是多少 发布:2024-10-11 07:51:42 浏览:293
搭建阿里企业私有云服务器 发布:2024-10-11 07:43:53 浏览:284