新しい写真がサーバーにアップロードされるたびに通知する電子メールリンクからトリガーするこの短い関数を作成しました。
$fotofil = $_GET['fotofil'];
$image = imagecreatefromjpeg("media/$fotofil");
$image = imagerotate($image, 270, 0);
imagejpeg($image, "media/$fotofil");
echo "The photo has been rotated:<br />";
echo "<img src='media/$fotofil' style='max-height:90vh;' />";
この関数は、画像を時計回りに 90 度回転し、元のファイル名で保存します。何らかの理由で、これは一度しか機能しません。同じリンクをもう一度トリガーすると、最初にトリガーされたときからローテーションが維持されます。なんで?