我有这个
$resizeObj -> saveImage('images/'.$pic, 90);
,我想在文件名的末尾附加随机字符,以防止重复的名称,使用如下:
function genRandomString() {
$length = 10;
$characters = ’0123456789abcdefghijklmnopqrstuvwxyz’;
$string = ”;
for ($p = 0; $p < $length; $p++) {
$string .= $characters[mt_rand(0, strlen($characters))];
}
return $string;
}
将此合并到$resizeObj
$pathinfo = pathinfo($pic);
$pic = sprintf("%s%s.%s", $pathinfo['basename'], getRandomString(), $pathinfo['extension']);
$resizeObj -> saveImage('images/'.$pic, 90);
您不应该保存随机字符串。只需附加一个唯一的字符串(例如。