您的位置:

php上传图片重命名,图片如何重命名发送

本文目录一览:

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上传文件 如何重命名

新生成一个名字,然后把上传的文件复制到新的位置上就可以了

move_uploaded_file(上传的暂时文件名, 新的文件名)

thinkphp里上传的图片如何进行重命名,命名为自己想要的格式,它默认格式是时间戳的

TP文档上说明有这个参数,saveRule保存规则:

在使用的时候如果为空,那么将使用上传时候的名字,如下:

不为空的时候可以选择手册上说的几种命名规则,不同的场景使用不同的方式,只要加个判断就可以了。如果同名需要覆盖原文件的话添加属性:$upload-uploadReplace = true;

php 多文件上传重命名问题

print_r($_FILES)

你可以知道结构

重命名问题很好解决,

比如 你上传2个 1.gif 先是读取扩展名 $_FILES 里面就有

名字全部要重命名 time().mt_rand(100,999).扩展名

就是时间戳+100~999 之前的随机数 进行重命名

把真名的信息保存到数据库里面, 明白了吧 呵呵