Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/429.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何:显示的图像文件名与服务器上的实际文件名不同_Php_Javascript_Html_Image_File - Fatal编程技术网

Php 如何:显示的图像文件名与服务器上的实际文件名不同

Php 如何:显示的图像文件名与服务器上的实际文件名不同,php,javascript,html,image,file,Php,Javascript,Html,Image,File,我想显示图像,但文件名与服务器上的实际文件名不同 用户通过查看源代码可以看到 但实际的文件名是/img/photos/12b7dch2.jpg 感谢您的帮助。Thx这很容易做到。我想你可以用mod_rewrite做这样的事情,把现有的 /img/photos/Awesome_Picture_By_John.jpg 变成 /img.php?id=Awesome_Picture_By_John 并让img.php从数据库中提取真实的文件名 这里有一个很好的开始 你知道这与JavaScript有什

我想显示图像,但文件名与服务器上的实际文件名不同

用户通过查看源代码可以看到

但实际的文件名是/img/photos/12b7dch2.jpg


感谢您的帮助。Thx

这很容易做到。我想你可以用mod_rewrite做这样的事情,把现有的

/img/photos/Awesome_Picture_By_John.jpg
变成

/img.php?id=Awesome_Picture_By_John
并让img.php从数据库中提取真实的文件名


这里有一个很好的开始

你知道这与JavaScript有什么关系吗?这个链接在重写规则中需要保留多久?您可以创建一个名为Awesome_Picture_by_John.jpg的指向12b7dch2.jpg的符号链接。有没有可能想把一些东西称为Awesome_Picture_By_John.jpg?重写规则需要推广,比如:RewriteRule^/img/photos/(.+)$/service_real_image_from_fancy_filename.php?fancy_filename=$1