首先,我是PHP的菜鸟。我正在努力实现这样的目标。
我有一张名为“Test Image.jpg”的照片。然后,其他一些php函数中的图像标记。有没有办法可以显示没有扩展名的文件名(在本例中为Test Image),作为该图像的标题?
这是我的代码:
<? foreach($dy_matmirat as $key => $image) : ?>
<td valign="top"><img src="images/<?=$image->filename?>" width="70" /></td>
<td valign="top">Mesatarja: <?=$image->wins-$image->losses?></td>
<? endforeach ?>
我希望有人可以帮助我。非常感谢。
答案 0 :(得分:2)
使用basename()功能。
<?=basename($image->filename, '.jpg')?>
这将从文件名中删除扩展名。
编辑:忘记了第二个参数。
如果您事先知道要删除的扩展名,则此解决方案有效。
您还可以使用pathinfo():
$fileparts = pathinfo("Test Image.jpg");
echo $fileparts['filename']; // prints Test Image
答案 1 :(得分:0)
$name = $image->filename;
$name = substr($name,0,strripos($name,"."));
echo $name;