2014-05-22 6 views
-4

입니다. 오류가있는 스크립트는 입니다. pathinfo()는 매개 변수 1이 C : \ xampp \ htdocs \ sitename \ 어떻게 스크립트를 해결하는 라인 4--에 index.php를 연관 배열을 반환의 PathInfophp pathinfo()는 문자열이 될 것으로 예상합니다. 배열은

<?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>'; 
    } 
    ?> 
+0

오류 메시지를 읽지 않아도 오류 메시지가 명백한 것 같습니다 ( –

+0

-1). –

+0

array! = 문자열, 문자열 필요. 배열이 아닌 문자열을 사용하십시오. 오류가 사라집니다. http://php.net/pathinfo - 입력 매개 변수 유형과 반환 값을 다시 확인하십시오. – hakre

답변

0

, 그것은 매개 변수로 배열을 허용하지 않는 것입니다. 문서보기 : http://www.php.net/manual/en/function.pathinfo.php

glob는 파일이있는 배열을 반환합니다.

경로 : 구문 분석 할 경로입니다. 옵션 :있는 경우 반환 할 특정 요소를 지정합니다. PATHINFO_DIRNAME, PATHINFO_BASENAME, PATHINFO_EXTENSION 또는 PATHINFO_FILENAME 중 하나입니다.

options를 지정하지 않으면 사용 가능한 모든 요소를 ​​반환합니다.