从文件路径中删除上载目录地址

时间:2013-12-29 05:19:54

标签: php mysql

我将文件输入目录地址从kcfinder添加到html输入值,如下所示:

/user/uploads/files/video/slider-bg2.jpg

现在我需要带扩展名的文件名(如:slider-bg2.jpg)插入MySQL数据库。如何从/user/uploads/files/images/移除或分隔slider-bg2.jpg

2 个答案:

答案 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']访问文件名。