如何用PHP给上传的文件改名

如何用PHP给上传的文件改名,第1张

PHP 中的 move_uploaded_file() 函数此态可以实现,改相应的参数即可

move_uploaded_file(file,newloc)

参数说明

file 必需。规定要移动的文件

newloc 必需。规定文件的新位置。

注释:本函数仅用于通过 HTTP POST 上传的文件。

注意:如果目标文件已经存在,将会森穗源被覆盖。

例如:

<?php

//上传路径

$uploads_dir = '/uploads'

foreach ($_FILES["pictures"]["error"] as $key =>$error) {

if ($error == UPLOAD_ERR_OK) {

$tmp_name = $_FILES["pictures"]["tmp_name"][$key]

//下面的$name就是上传后的文件名字,可以改变,比如之前文件名字为:1.gif 可以改为 2.gif

$name = $_FILES["pictures"族枯]["name"][$key]

move_uploaded_file($tmp_name, "$uploads_dir/$name")

}

}

?>

<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>


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12303940.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存