-4

エラーのあるスクリプトがあります-- pathinfo() Expects parameter 1 to be string, array given in C:\xampp\htdocs\sitename\index.php on line 4--、スクリプトを修正する方法は

    <?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

グロブはファイルを含む配列を返します。

path: 解析するパス。options: 存在する場合、返される特定の要素を指定します。PATHINFO_DIRNAME、PATHINFO_BASENAME、PATHINFO_EXTENSION または PATHINFO_FILENAME のいずれか。

オプションが指定されていない場合は、使用可能なすべての要素を返します。

于 2014-05-22T13:58:08.277 に答える