php - 从 php 中的字符串中删除 .jpg 扩展名
问题描述
我有以下画廊代码。单击缩略图时,我想在另一个窗口中打开大图像(它确实如此),然后能够导航到新窗口中的下一个图像,但为了做到这一点,我需要剥离 . jpg 关闭文件名,这样我就可以对文件名“+1”,因为它们是按顺序编号的。
例如,文件编号为 001.jpg、002.jpg、003.jpg 等。
我目前有:
echo '<p>basename=' . basename($i) . '</p>';
其中给出扩展名为 .jpg 的文件的名称,例如basename=001.jpg
.
然后我有:
$image = basename($i); // to give the variable $image
$img = str_replace('.jpg',$image, ''); //to take off the .jpg extension
但我期望的输出 001 没有回显。它只是什么都没有...img=
echo '<p>img=' . $img . '</p>';
我究竟做错了什么?谁能指出我正确的方向?
非常感谢, 科斯蒂
解决方案
尝试这个
$YourPicture = 'cat.jpg';
$without_extension = pathinfo($YourPicture, PATHINFO_FILENAME);
结果将是
cat
推荐阅读
- prestashop - 在管理控制器 Prestashop 中保存数据后重定向用户
- conv-neural-network - 在 YOLOv3 中计算所有三个尺度的损失
- c# - mono asp.net System.Web.Compilation.ParseException 父类型不是从 System.Web.UI.Page 派生的
- javascript - V-model 和 TinyMCE 不能一起工作
- java - 如何从 Cloud Firestore 的数组数据字段中获取数据?
- .htaccess - 在文件夹下使用 wordpress 设置 prestashop htaccess 文件
- selenium - 所有 html 页面中 selenium 中 UI 自动化所需的 ID
- javascript - 如何保存用户更新的 chart.js 数据?
- android - 将注释处理器迁移到 androidX
- gitlab - Gitlab 独立安装失败