画像に一意の名前を設定するにはどうすればよいですか? 使用しようとしていますtempnam()
が、常に URL とファイルを として保存します.tpm
。これが私のコードです:
$file = $_FILES['file'];
$name = $file['name'];
$tname = tempnam("imagenes/", $name);
$path = "imagenes/" . basename($tname);
if (move_uploaded_file($file['tmp_name'], $path)) {
// Move succeed.
} else {
// Move failed. Possible duplicate?
}
$sql = mysql_query("INSERT INTO `productos` (`img`) VALUES ('".$path."')");
// ...
また、画像が本当に投稿されているかどうかを (セキュリティのために) 確認するにはどうすればよいですか? MIME タイプか、そのようなものです。
アップデート:
を使用して一意の名前を修正するだけです
$tname = uniqid().$name;