如何更改图片网址参数?

时间:2017-05-06 17:45:41

标签: php .htaccess

如何更改图片网址参数?

示例:

http://www.example.com/random1/random2/random3/nameofimage.jpg

随机将是随机字母和数字。

我不知道怎么做,如果你可以帮助我,谢谢你

2 个答案:

答案 0 :(得分:0)

如果你正在使用PHP,你可以使用串联来创建这样的URL:

$randomValue = stackoverflow;

$url = "http://www.example.com/" . $randomValue . "/random2/random3/nameofimage.jpg";

echo $url;

答案 1 :(得分:0)

如果您使用该表单上传图片或文件,则可以在上传文件之前更改文件名。

首先获取发布的文件并更改名称。然后上传文件。

$temp = explode(".", $_FILES["file"]["name"]);
$newfilename = round(microtime(true)) . '.' . end($temp); // Random name
move_uploaded_file($_FILES["file"]["tmp_name"], "/images/" . $newfilename);

我们假设您的随机图片名称为lol123.jpg

您的图片现在位于:http://www.example.com/images/lol123.jpg

你想用这样的东西得到那个图像?:http://www.example.com/haha/123/blahblah/lol123.jpg

试试这个:

RewriteRule ^haha/123/blahblah/([a-zA-Z0-9_-]+)$ images/$1

当您访问http://www.example.com/haha/123/blahblah/lol123.jpg时,会显示图片:http://www.example.com/images/lol123.jpg