1
$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 上完美运行!

我应该尝试任何其他方式吗?

4

2 回答 2

1

你在服务器上有什么 PHP 版本?可能低于5.4。在本地主机上你可能有 5.4。

那就是问题所在。like 语法pathinfo($num)['filename']仅在 PHP 5.4 中有效。

要么升级服务器上的 PHP,要么按照 Amol 的建议进行操作。

于 2013-09-25T11:37:30.937 回答
0

可能会发生此错误,因为pathinfo($num)它不是数组。请更新为:

<?php
$pInfo = pathinfo($num);
$name = '';
if (! empty($pInfo) && is_array($pInfo)) {
  $name = $pInfo['filename']; //this is line 15.
}
?>
于 2013-09-25T11:36:42.227 回答