我有一个表单,用户可以在其中上传 jpeg 图像,但是我在将文件重命名为特定名称时遇到问题。(我的代码没有删除旧名称并在结果的扩展示例后添加新名称: originalname.jpgnewname.jpg )
下面是我的 img-upload-processor.php
<?php
$temp = explode('.',$_FILES['file']['name']);
$extension = end($temp);
$targetfolder = "image/";
$newname="newname";
$filename = $newname . '.' . $extension;
$targetfolder = $targetfolder . basename( $_FILES['file']['name']) ;
$ok=1;
$file_type=$_FILES['file']['type'];
if ($file_type=="image/jpeg") {
if(move_uploaded_file($_FILES['file']['tmp_name'], $targetfolder .$filename))
{
echo "<span class='green'>New Logo uploaded</span>.<br>";
}
else {
echo "<span class='red'>Problem uploading file </span>.";
}
}
else {
echo "You may only upload <span class='red'> jpeg </span> images.<br>";
}
?>
Run Code Online (Sandbox Code Playgroud)