View difference between Paste ID: RqiMNMJ9 and THfWM4Ru
SHOW: | | - or go back to the newest paste.
1
$buffer =file_get_contents($file);
2
  $settings = json_decode($buffer,true);
3
4
$jsonerror = "Неизвестная ошибка";
5
switch(json_last_error()){
6
    case JSON_ERROR_NONE:
7
        $jsonerror="";
8
        break;
9
    case JSON_ERROR_DEPTH:
10
        $jsonerror = "Максимальная глубина стека";
11
        break;
12
    case JSON_ERROR_STATE_MISMATCH:
13
        $jsonerror = "Некорректные разделы или не совпадение режимов";
14
        break;
15
    case JSON_ERROR_CTRL_CHAR:
16
        $jsonerror = "Неверный управляющий символ";
17
        break;
18
    case JSON_ERROR_SYNTAX:
19
        $jsonerror ="Некорректный синтаксис json файла";
20
        break;
21
    case JSON_ERROR_UTF8:
22
        $jsonerror = "Возможно неверная кодировка";
23
        break;
24
    default:
25
        $jsonerror ="Неизвестная ошибка";
26
        break;
27-
echo $jsonerror;
27+
28
}
29-
    $settings = json_decode($buffer);
29+
30-
    $settings = (array) $settings;
30+
31
    echo $jsonerror;
32
}