画像のサイズ変更/再スケーリングも行うアップロードスクリプトに取り組んでいます。
現在、画像をアップロードし、アップロードディレクトリ(site.com/upload)に移動してサイズを変更し、その後元の画像を再度削除することで機能しています...
今私の質問は:オリジナルをアップロードディレクトリに移動せずにこれを行うことができますか?さらに良いことに、新しいファイルをtmpに保持して、ユーザーが後で画像を確認できるようにします(したがって、ユーザーがそれを望まない場合は、 「戻る」ボタンはアップロードディレクトリに残りません。)
現在のコード:
move_uploaded_file($_FILES['file']['tmp_name'], 'resize-upload/'.$_FILES['file']['name']);
$filename=$_FILES['file']['name'];
$Imagick=new Imagick();
$Imagick-> readImage('resize-upload/'.$filename);
$Imagick-> scaleImage(200,200,auto);
$Imagick-> writeImage('resize-upload/resized-'.$filename);
unlink('resize-upload/'.$filename);