Php 意外的T_对象_运算符(第59行)

Php 意外的T_对象_运算符(第59行),php,sql,syntax,Php,Sql,Syntax,我正在为某人做一个小项目。 现在,我不太熟悉php中的文件,但我设法使用Mamp在localhost上运行了它。无论如何,现在我想在线上传一个测试版本,当我尝试登录时,出现以下错误: Parse error: syntax error, unexpected T_OBJECT_OPERATOR in /home/fcom2126/public_html/bael/admin/overview.php on line 59 我不知道这个错误意味着什么,通过搜索它可能在某处丢失了一美元,但我看不到

我正在为某人做一个小项目。 现在,我不太熟悉php中的文件,但我设法使用Mamp在localhost上运行了它。无论如何,现在我想在线上传一个测试版本,当我尝试登录时,出现以下错误:

Parse error: syntax error, unexpected T_OBJECT_OPERATOR in /home/fcom2126/public_html/bael/admin/overview.php on line 59
我不知道这个错误意味着什么,通过搜索它可能在某处丢失了一美元,但我看不到在哪里。也许你们能帮我一下

if (!in_array((new SplFileInfo($_FILES['afbeelding']['name']))->getExtension(), array('jpeg', 'jpg', 'png', 'gif'))) {
            exit('<p>Foute extentie. Enkel afbeeldingen toegelaten!</p>');
        } else {
            $path_parts = pathinfo($_FILES['afbeelding']['name']);
            $_FILES['afbeelding']['name'] = $name . "." . $path_parts['extension'];
            //!!! aanpassen bij UPLOAD
            $img = $_SERVER['DOCUMENT_ROOT'] ."/img/rouwregister/overledenen/". $_FILES['afbeelding']['name'];
        }
if(!in_数组((新的SplFileInfo($_文件['afbeelding']['name']))->getExtension(),数组('jpeg','jpg','png','gif')){
出口(“fout extentie.Enkel afbeeldingen toegleten!

”); }否则{ $path_parts=pathinfo($_文件['afbeelding']['name']); $\u文件['afbeelding']['name']=$name..“$path\u部分['extension']; //!!!aanpassen bij上传 $img=$\u服务器['DOCUMENT\u ROOT'].“/img/rouwregister/overleden/”$\u文件['afbeelding']['name']; }
如果句子是第59行,在我的本地主机上,我没有得到任何错误,但当在web上尝试时,它确实会给我一个错误

我的错在哪里? 事先谢谢

彼得·扬

编辑
可能是我的php版本还不支持SPL吗

您的本地主机正在运行PHP5.4+,而您的生产服务器正在运行PHP5.3或更高版本。因此,在实例化时,您无权访问类成员访问权限:

因此:

 (new SplFileInfo($_FILES['afbeelding']['name']))->getExtension()
不行。您需要将其更改为:

$splFileInfo = new SplFileInfo($_FILES['afbeelding']['name'])
$extension   = $splFileInfo->getExtension();
if (!in_array($extension, array('jpeg', 'jpg', 'png', 'gif'))) {

您的本地主机正在运行PHP5.4+,而您的生产服务器正在运行PHP5.3或更高版本。因此,在实例化时,您无权访问类成员访问权限:

因此:

 (new SplFileInfo($_FILES['afbeelding']['name']))->getExtension()
不行。您需要将其更改为:

$splFileInfo = new SplFileInfo($_FILES['afbeelding']['name'])
$extension   = $splFileInfo->getExtension();
if (!in_array($extension, array('jpeg', 'jpg', 'png', 'gif'))) {

您的本地主机正在运行PHP5.4+,而您的生产服务器正在运行PHP5.3或更高版本。因此,在实例化时,您无权访问类成员访问权限:

因此:

 (new SplFileInfo($_FILES['afbeelding']['name']))->getExtension()
不行。您需要将其更改为:

$splFileInfo = new SplFileInfo($_FILES['afbeelding']['name'])
$extension   = $splFileInfo->getExtension();
if (!in_array($extension, array('jpeg', 'jpg', 'png', 'gif'))) {

您的本地主机正在运行PHP5.4+,而您的生产服务器正在运行PHP5.3或更高版本。因此,在实例化时,您无权访问类成员访问权限:

因此:

 (new SplFileInfo($_FILES['afbeelding']['name']))->getExtension()
不行。您需要将其更改为:

$splFileInfo = new SplFileInfo($_FILES['afbeelding']['name'])
$extension   = $splFileInfo->getExtension();
if (!in_array($extension, array('jpeg', 'jpg', 'png', 'gif'))) {

我也很怀疑。谢谢你的修复!祝贺那里的10万美元,约翰—“这真是一个伟大的日子;-)@弗雷德二世-谢谢你!技术上我还有34分,但多亏了四舍五入,我在庆祝上领先了一步真是荣幸,约翰。我在这里添加了我的贡献;-)不远了!欢呼声也同样如此。谢谢你的修复!祝贺那里的10万美元,约翰—“这真是一个伟大的日子;-)@弗雷德二世-谢谢你!技术上我还有34分,但多亏了四舍五入,我在庆祝上领先了一步真是荣幸,约翰。我在这里添加了我的贡献;-)不远了!欢呼声也同样如此。谢谢你的修复!祝贺那里的10万美元,约翰—“这真是一个伟大的日子;-)@弗雷德二世-谢谢你!技术上我还有34分,但多亏了四舍五入,我在庆祝上领先了一步真是荣幸,约翰。我在这里添加了我的贡献;-)不远了!欢呼声也同样如此。谢谢你的修复!祝贺那里的10万美元,约翰—“这真是一个伟大的日子;-)@弗雷德二世-谢谢你!技术上我还有34分,但多亏了四舍五入,我在庆祝上领先了一步真是荣幸,约翰。我在这里添加了我的贡献;-)不远了!干杯