ユーザー名をファイル名に渡して、ファイルの末尾を.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);
}
}