标签:php
我有一个后端,用户选择文件的路径,我有一个输入,如:
/images/soccer/2010-2011/last_match/image_example.jpg
然后,使用我的PHP应用程序,我需要更改“image_example”,因为我编码名称以防止出现问题.我将文件名拆分为最后一个“.”从扩展名分离名称然后我返回新的图像名称和扩展名…但我不知道如何识别路线,分隔名称,然后重写路线.
所以worflow就像:
>用户输入路线.
>应用程序识别图像名称.
>我调用一个函数而不是更改名称.
>重建最终复制/移动的rotue.
谁能帮我?
先感谢您!
解决方法:
您可以使用PHP的pathinfo函数将文件路径拆分为其组件.像这样:
$path_parts = pathinfo('/images/soccer/2010-2011/last_match/image_example.jpg');
结果数组如下所示:
Array
(
[dirname] => /images/soccer/2010-2011/last_match
[basename] => image_example.jpg
[extension] => jpg
[filename] => image_example
)
通过这些信息,您可以将新路径组合在一起:
$new_path = $path_parts['dirname'] . '/CHANGEDNAME_SAMEROUTE.' .
$path_parts['extension'];
标签:php
来源: https://codeday.me/bug/20190730/1578795.html