1
$name = pathinfo($num)['filename']; this is line 15.

エラー:

[2013 年 9 月 25 日 05:32:00] PHP 解析エラー: 構文エラー、予期しない '[' in /xxxx/xxxxxxxxx/xxxxx/xxxxxxx/xxxxxxxx/Project/mainpage.php 行 15。

同じコードは、XAMP を使用する localhost で完全に機能します。

私が試すべき他の方法はありますか?

4

2 に答える 2

1

サーバーにインストールされている PHP のバージョンは何ですか? おそらく5.4未満です。localhost では、おそらく 5.4 を使用しています。

それが問題だ。構文 likepathinfo($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 に答える