Json_encode na home.pl nie chce działać

Witam serdecznie,

Mam taki kod:

 

 

echo json_encode([
    'initialPreview' => [
        "<img src='../../userfiles/".$plik3."' class='file-preview-image'>",
    ],
    'initialPreviewConfig' => [
        ['caption' => "$plik3", 'width' => '120px', 'url' => "deletefile.php?id=$lp&file=mini_$plik3", 'key' => $key],
    ],
    'append' => true // whether to append these configurations to initialPreview.
                     // if set to false it will overwrite initial preview
                     // if set to true it will append to initial preview
                     // if this propery not set or passed, it will default to true.
]);

 

Na localhoście działa mi poprawnie, jednak na home.pl nie chce działać :frowning:

 

Wyskakuje błąd:

 

<br />
<b>Parse error</b>: syntax error, unexpected '[', expecting ')' in <b>/cms/admin/upload.php</b> on line
 <b>32</b><br />

 

 

W momencie gdy usunę te nawiasy to wyskakuje błąd:

<br />
<b>Parse error</b>: syntax error, unexpected T_DOUBLE_ARROW in <b>/cms/admin/upload.php</b> on line
 <b>33</b><br />

 

 

 

Wie ktoś może jak to naprawić?

Składnia z nawiasami kwadartowymi dostepna jest od 5.4, Sprawdź jaką wersję php masz na home.pl . Jeśli jest niższa użyj array();

W home.pl możesz (o ile masz wydzielony serwis) zmienić wersję PHP dla konkretnej domeny. Jak kostek135 wcześniej wspomniał zmień wersję na PHP 5.4 i będzie dobrze.