如何为图像设置唯一名称?我正在尝试使用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."')");
// ...
另外,如果图像确实已发布,我如何检查(以确保安全)?像哑剧类型或类似的东西。
更新:
我只是使用修复唯一名称
$tname = uniqid().$name;