-4

我有一个脚本有错误--pathinfo () 期望参数 1 是字符串,数组在第 4 行的 C:\xampp\htdocs\sitename\index.php 中给出--,如何修复脚本是

    <?php          
    $dir = 'dir1/dir2/dir3/dir4/';
    $phpfiles  = glob($dir ."*.php");
  line error --->   $pathinfo=  pathinfo($phpfiles, PATHINFO_FILENAME );


    foreach ($phpfiles as $phpfile){
         echo '<li><a href="'.$phpfile.'">'.$phpfile.'</a></li>'; 
    }
    ?>
4

1 回答 1

1

pathinfo 返回一个关联数组,它不允许数组作为参数。请参阅文档:http ://www.php.net/manual/en/function.pathinfo.php

您的 glob 将返回一个包含文件的数组。

path:要解析的路径。options:如果存在,则指定要返回的特定元素;PATHINFO_DIRNAME、PATHINFO_BASENAME、PATHINFO_EXTENSION 或 PATHINFO_FILENAME 之一。

如果未指定选项,则返回所有可用元素。

于 2014-05-22T13:58:08.277 回答