我使用$path = realpath($dir.DIRECTORY_SEPARATOR.$value)
来获取文件的路径。
如果我回复$ path它将打印
E:\ Folder1中\ FOLDER2 \ Folder3 \ file.docx
我是否有任何功能或方法可以获得"。\ Folder2 \ Folder3" 作为值?我只是修剪它还是有更好的方法呢?
谢谢!
答案 0 :(得分:0)
我认为这取决于您希望通过该路径实现的 。
您始终可以使用dirname($path)
来获取没有文件名的路径,但在您的情况下,您似乎也希望从路径中删除E:\Folder1
。
如果E:\Folder1
是您系统上的默认位置(例如代码的主目录或名为/uploads/
的目录),那么大多数人所做的就是将该路径存储在常量中,因此他们可以用它来修剪路径而不用担心。在纯PHP中,许多人使用这样的东西:
<?php
ROOT_PATH = realpath(__DIR__);
UPLOAD_PATH = ROOT_PATH . '/uploads/';
但是如果你最终需要动态修剪路径,你可以提供一些例子,这样我们就可以用更好的方法思考:)