Я использую этот фрагмент ниже, чтобы получить имя файла и расширение, которое работает, но как я могу переименовать файл так, чтобы имя файла было равно bake23 + расширение файла.
$variable = 'baKe23';
$filename = $_FILES['filename']['name'];
$ext = $_FILES["filename"]["type"];
Переименовать, если имя файла уже существует:
$filename = $_FILES['filename']['name'];
$extension = substr($filename, strpos($filename,'.'),
strlen($filename)-1);
$sql="SELECT filename FROM documents WHERE person_id= '$pid'";
$result=mysql_query($sql);
$query = mysql_query($sql) or die ("Error: ".mysql_error());
if ($result == "")
{
echo "";
}
echo "";
$rows = mysql_num_rows($result);
if($rows == 0)
{
print("");
}
elseif($rows > 0)
{
while($row = mysql_fetch_array($query))
{
$existing = $row['filename'];
print("");
}
}
if ( $filename === $existing ) {
$filename = $rnd_id.strrchr($_FILES['filename']['name'], ".");
} else {
$filename = $_FILES['filename']['name'];;
}