更改PHP GD图像输出文件的URL名称/链接

时间:2014-09-05 17:09:11

标签: php image .htaccess gd

我有这个问题,我在php中有这个脚本动态创建图像,问题是浏览器上输出的图像没问题,但我需要更改它的名称。

Ex: Index.php

<?php $url = "http://www.somesite.com/cls/image_scrc?_aaa=qJ7VgSxWBLG3FfNQVB%2BKI58kfHQulPHZLuLYaZAG6Tk%3D&_ab=3ctGTf547wdsAGjY%2F5FASE%2BpBnbQEAcrhbJzCHQ7mGs%3D&_acb=89e62acf3b4d254abf0c3ab30d6ebb33" ?>

<img src="<?php echo $url ?>" />

image_scrc.php是创建图像的文件,正如您所看到的,我有几个get方法传递的数据。

image_scrc.php 中,我尝试了

header('Content-type: image/jpg');
header('Content-Disposition:inline; filename="'.$random_name_jpeg.'"');

但是html链接总是像这样出现

http://www.somesite.com/cls/image_scrc?_aaa=qJ7VgSxWBLG3FfNQVB%2BKI58kfHQulPHZLuLYaZAG6Tk%3D&_ab=3ctGTf547wdsAGjY%2F5FASE%2BpBnbQEAcrhbJzCHQ7mGs%3D&_acb=89e62acf3b4d254abf0c3ab30d6ebb33

如果我在浏览器上选择图像,然后选择复制图像链接,它也会像这样复制。

然而,当我保存图像时,它假设为random_name.jpg,但仅限于保存!

我已经尝试过一切,甚至是htaccess规则,但似乎没有任何作用!!

这可能会成功吗?改变这个

http://www.somesite.com/cls/image_scrc?_aaa=qJ7VgSxWBLG3FfNQVB%2BKI58kfHQulPHZLuLYaZAG6Tk%3D&_ab=3ctGTf547wdsAGjY%2F5FASE%2BpBnbQEAcrhbJzCHQ7mGs%3D&_acb=89e62acf3b4d254abf0c3ab30d6ebb33

到这个

http://www.somesite.com/cls/random_name.jpg 

我无法在服务器端拥有该图像!并且必须立即显示

提前致谢。

0 个答案:

没有答案