我将文件输入目录地址从kcfinder
添加到html输入值,如下所示:
/user/uploads/files/video/slider-bg2.jpg
现在我需要仅带扩展名的文件名(如:slider-bg2.jpg)插入MySQL数据库。如何从/user/uploads/files/images/
移除或分隔slider-bg2.jpg
?
答案 0 :(得分:0)
你可以尝试
SUBSTRING_INDEX("/user/uploads/files/video/slider-bg2.jpg","/",-1)
在mysql中
SO
INSERT INTO table(columnname) values (SUBSTRING_INDEX("$yourFullFileNameWithDirectories","/",-1)
答案 1 :(得分:0)
使用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']
访问文件名。