私は以下のスニペットを使ってファイル名と拡張子を取得していますが、ファイル名を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'];;
}
申し訳ありません、私は自分の質問を拡張スニペットで更新しました。 – KPO
@KPO:タイプを使用しないでください。 – genesis
私は新しいですので、あなたがそれをお勧めしない理由はわかりません.... – KPO