0

首先,我是 PHP 的菜鸟。我正在努力实现这样的目标。

我有一张名为“Test Image.jpg”的照片。然后,图像标签内的一些其他 php 函数。有没有一种方法可以显示不带扩展名的文件名(在本例中为测试图像),作为该图像的标题?

这是我的代码:

<? 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 ?>

我希望有人能帮助我。非常感谢。

4

2 回答 2

2

使用basename()函数。

<?=basename($image->filename, '.jpg')?>

这将从您的文件名中删除扩展名。

编辑:忘记了第二个参数。

如果您提前知道要删除的扩展名,则此解决方案有效。

您还可以使用pathinfo()

$fileparts = pathinfo("Test Image.jpg");
echo $fileparts['filename']; // prints Test Image
于 2013-01-09T21:32:03.813 回答
0
$name = $image->filename;
$name = substr($name,0,strripos($name,"."));

echo $name;
于 2013-01-09T21:33:34.237 回答