不需要文件的完整路径


Don't want the full path of the file

我使用$path = realpath($dir.DIRECTORY_SEPARATOR.$value)来获取文件的路径。

如果我echo $path它将输出

E: ' Folder1 ' Folder2 ' Folder3 ' file.docx。

是否有任何函数或方法,我可以得到"。'Folder2'Folder3"作为值?我只是修剪一下还是有更好的方法?

谢谢!

我认为这取决于你想用那条路径实现什么

您总是可以使用dirname($path)来获得没有文件名的路径,但在您的情况下,似乎您也想从路径中删除E:'Folder1

如果E:'Folder1是系统上的默认位置(如代码的主目录,或称为/uploads/的目录),大多数人所做的是将该路径存储在常量中,因此他们可以使用它来修剪路径而不必担心。在纯PHP中,许多人使用这样的代码:

<?php
ROOT_PATH = realpath(__DIR__);
UPLOAD_PATH = ROOT_PATH . '/uploads/';

但是如果最后你需要动态地修剪路径,你可以提供一些例子,这样我们就可以用更好的方法来思考:)