打开目录时获取完整路径

时间:2018-05-01 04:30:03

标签: php directory

我正在创建一个脚本来运行给定的文件夹并列出其中的所有文件 问题是:用户可能会也可能不会提供完整路径或仅提供文件夹名称(如果目标文件夹位于脚本文件夹中)。

有没有办法获得该文件夹的完整/绝对路径,即使用户只提供其名称?

    //Check if the folder path was given as an argument    
    if( $argc >= 2) {
       $folderPath = $argv[1]; //Read the folder path argument 
        if( !is_dir($folderPath) ) {
          echo "Folder does NOT exists !";
       }
       else {      
          if( $handle = opendir($folderPath) ) {
             //Find the $folderPath absolute path  here 

$folderPath可能是:
- C:\wamp64\www\myfolder\documents
- 或者只是:documents

无论是哪种情况,脚本都会找到该文件夹​​,打开它并列出它的文件。但我需要稍后在代码上编写fullPath。

1 个答案:

答案 0 :(得分:1)

您可能需要realpath,它可以解决所有问题 - 相对路径,符号链接等。