【发布时间】:2014-07-11 14:42:47
【问题描述】:
我的脚本有错误--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>';
}
?>
【问题讨论】:
-
我认为错误信息有点明显
-
-1 甚至懒得去阅读错误。
-
array != 字符串,需要字符串。使用字符串,而不是数组。然后错误消失。另见:php.net/pathinfo - 仔细检查输入参数类型和返回值。
标签: php arrays foreach dir pathinfo