我需要在显示之前通过 preg_match 删除图像扩展。 最初,我使用模式 /(?:[^.]+)/ 按点进行检测,但当图像名称包含点时它无法正常工作。
我如何强制它从字符串末尾开始搜索点?或者有什么更好的想法?
最佳答案
你可以使用pathinfo()
以获得准确的结果。
一条线..
<?php
$imgname = 'someimg.tft.xyz.gif';
echo pathinfo($imgname)['filename']; //"prints" someimg.tft.xyz
关于php - 在显示之前通过 preg_match 删除图像扩展,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21902330/