可能重复:
How to get file name from full path with PHP?如何从文件名称中删除目录字符串
echo '<td width="11%" class="imagetd">'. ((empty ($arrImageFile[$key])) ? " " : htmlspecialchars(is_array($arrImageFile[$key]) ? implode(",", $arrImageFile[$key]) : $arrImageFile[$key])). '</td>' . PHP_EOL;
echo '<td width="11%" class="videotd">'. ((empty ($arrVideoFile[$key])) ? " " : htmlspecialchars(is_array($arrVideoFile[$key]) ? implode(",", $arrVideoFile[$key]) : $arrVideoFile[$key])). '</td>' . PHP_EOL;
echo '<td width="11%" class="audiotd">'. ((empty ($arrAudioFile[$key])) ? " " : htmlspecialchars(is_array($arrAudioFile[$key]) ? implode(",", $arrAudioFile[$key]) : $arrAudioFile[$key])). '</td>' . PHP_EOL;
在上面的代码我有,如果有内容或没有,要看2个表列在表格单元格中显示信息。现在您可以看到三列是Image
,Video
和Audio
。现在这些列在其表格单元格中显示相关的文件名。下面是他们是如何显示:
- 所有图像文件包含字符串
ImageFiles/
文件名之前,如ImageFiles/Lighthouse.png
- 所有视频文件在文件名之前包含字符串
VideoFiles/
,例如,VideoFiles/sample_mpeg.mp4
- 所有音频文件在文件名之前包含字符串
AudioFiles/
,例如,AudioFiles/Music.mp3
正如您可以看到每个文件包含文件名前的目录字符串。但我想要做的是对于每列和每个文件,删除相对目录字符串或换句话说,从每个文件名的整个字符串中删除ImageFiles/
,AudioFiles/
和VideoFiles/
,因为我不想让用户知道名称该目录。但是,这怎么做呢?
最佳答案,因为你只是最后一刻落败对方回答这是类似 – user1881090