我正在尝试将用户名传递给文件名并以 .jpg 结尾的文件所以输出将是“user-mycoolnewimage.jpg”。目前有关如何执行此操作的任何建议都是对“randnumber-mycoolnewimage.png”的更改,这不是我想要的。随机数对服务器日志没有帮助,并且图像需要以 jpg 结尾,因为它正在被转换。
$file = rand(0, 10000000).$_FILES['t1']['name'];
if (move_uploaded_file($_FILES['t1']['tmp_name'], $file)) {
if($fp = fopen($file,"rb", 0)) {
$picture = fread($fp,filesize($file));
fclose($fp);
$image = imagecreatefrompng($file);
imagejpeg($image, $file, 70);
imagedestroy($image);
$tag1 = '<img src="'.$file.'" alt="" class="default" />';
//unlink($file);
}
}