我写了这个简短的函数,它是从电子邮件链接触发的,只要有新照片上传到我的服务器,它就会通知我:$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 度并以原始文件名保存。出于某种原因,这只有效一次。如果我再次触发同一个链接,它会保持第一次触发时的旋转。为什么?
1 回答
白衣染霜花
TA贡献1796条经验 获得超10个赞
您可以禁用浏览器的缓存或通过向源添加随机数来欺骗缓存。这样,每次请求的 URL 都会更改,浏览器将找不到它。
$rand = time() . rand();
echo "<img src='media/{$fotofil}?r={$rand}' style='max-height:90vh;' />";
- 1 回答
- 0 关注
- 62 浏览
添加回答
举报
0/150
提交
取消