Я пытаюсь определить путь в php, как
getcwd().'\json_files\'.$file_info['filename'];
но это не работает, здесь $file_info['filename'];
это имя файла
Использование обратной косой черты в пути к файлу работает только на компьютерах с Windows. Скорее всего, вы разрабатываете в Windows, а сервер, на котором работает код, является Unix-подобным (с использованием прямой косой черты).
DIRECTORY_SEPARATOR
Константа используется, чтобы определить, использует ли текущая система прямую или обратную косую черту для этого, но есть действительно хороший ответ:
Просто используйте косую черту
Если вы работаете в Linux, косые черты работают. Если вы на Mac, косые черты работают. Самое главное, если вы работаете в Windows, прямая косая черта работает.
Вам нужно знать, что представляет собой символ разделителя каталогов системы, когда вы сравниваете пути, предоставляемые операционной системой.
Других решений пока нет …