取消缩略图url更改PHP


Cancel thumbnail url change PHP

在CMS中有一个插件,我正在使用它从上传的图像生成缩略图。缩略图位于某个文件夹中,文件名更改为包括宽度和高度,以及将文件扩展名更改为'.jpg'

所以如果原始文件是domain.com/files/project/project-name/image.png缩略图是domain.com/files/cache/image.50x50.jpg

但我希望它只是'image.png',就像它在原始文件中一样

问题是,使用这个插件的插件对这个响应很差,因为我需要保持原来的文件名稳定。我对PHP一无所知,所以我不知道我应该从代码中删除什么才能使这发生。

我猜它在这段代码的某个地方

$file_extension= substr( $thumbnail , strrpos( $thumbnail, '.' ) );
$cache_file_name= str_replace( $file_extension, "", $thumbnail ) . "." . $width . "x" . $height . "_" . $adaptive . ".jpg";

但是我不知道如何保留文件扩展名

原代码为:

http://pastebin.com/Bu8gJN79

任何帮助都将是感激的,谢谢!

应该是:

$file_extension= substr( $thumbnail , strrpos( $thumbnail, '.' ) );
$cache_file_name= str_replace( $file_extension, "", $thumbnail ) . "_" . $width . "x" . $height . "." . $file_extension;

但我还是建议你有不同的名字。也许是(image_thumbnail .jpg)之类的。因为这是"最佳实践"