可能的重复:
如何使用 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;
Run Code Online (Sandbox Code Playgroud)
在上面的代码中,我有 2 个表格列,它们取决于表格单元格中是否有内容显示信息。现在,您可以看到三列是Image,Video和Audio。现在,这些列在其表格单元格中显示相关文件名。以下是它们的显示方式:
ImageFiles/文件名前的字符串,例如ImageFiles/Lighthouse.pngVideoFiles/文件名前的字符串,例如VideoFiles/sample_mpeg.mp4AudioFiles/文件名前的字符串,例如AudioFiles/Music.mp3如您所见,每个文件在文件名之前都包含目录字符串。但我想要做的是,对于每一列和每个文件,删除相对目录字符串或换句话说 remove ImageFiles/,AudioFiles/并VideoFiles/从每个文件名的整个字符串中删除,因为我不希望用户知道目录的名称。但是怎么做呢?