我将文件输入目录地址从kcfinder
添加到html输入值,如下所示:
/user/uploads/files/video/slider-bg2.jpg
现在我只需要带有扩展名的文件名(如:slider-bg2.jpg)插入到 MySQL 数据库。如何从slider-bg2.jpg
中删除或分离/user/uploads/files/images/
?
你可以试试
SUBSTRING_INDEX("/user/uploads/files/video/slider-bg2.jpg","/",-1)
在 MySQL 中
所以
INSERT INTO table(columnname) values (SUBSTRING_INDEX("$yourFullFileNameWithDirectories","/",-1)
使用 PHP 的pathinfo
从提供的完整路径中获取dirname
和basename
并相应地对其进行操作。
$fullpath = '/user/uploads/files/video/slider-bg2.jpg';
echo '<pre>';
print_r(pathinfo($fullpath));
echo '</pre>';
输出将是:
Array
(
[dirname] => /user/uploads/files/video
[basename] => slider-bg2.jpg
[extension] => jpg
[filename] => slider-bg2
)
因此,您可以通过$fullpath['dirname']
访问目录名称,通过$fullpath['basename']
访问文件名。