$name = pathinfo($num)['filename']; this is line 15.
错误:
[25-Sep-2013 05:32:00] PHP Parse错误:语法错误,第15行的/xxxx/xxxxxxxxx/xxxxx/xxxxxxx/xxxxxxxx/Project/mainpage.php中的意外'['。
相同的代码在使用XAMP的localhost上完美运行!
我应该尝试其他任何方式吗?
答案 0 :(得分:1)
你在服务器上有什么PHP版本?可能小于5.4。在localhost上你可能有5.4。
这就是问题所在。像pathinfo($num)['filename']
这样的语法仅在PHP 5.4中有效。
在服务器上升级PHP,或者像Amol建议的那样升级。
答案 1 :(得分:0)
可能发生此错误,因为pathinfo($num)
不是数组。
请将其更新为:
<?php
$pInfo = pathinfo($num);
$name = '';
if (! empty($pInfo) && is_array($pInfo)) {
$name = $pInfo['filename']; //this is line 15.
}
?>