Как хранить файлы в локальном Git-репозитории в Stack Overflow

Я хотел бы знать, как хранить файлы в моем локальном репозитории Git через PHP. В моем плагине Moodle у меня есть функциональность, где пользователь может хранить свои файлы в локальной папке Moodledata по умолчанию. Хотелось бы узнать, как вместо этого хранить данные в моем локальном репозитории Git.

1

Решение

Самый простой способ — это использовать shell_exec, который позволяет запускать инструкции командной строки непосредственно из PHP. Тем не менее, так как вы, вероятно, будете принимать пользовательский ввод (имена файлов), это очень опасно. Я бы посмотрел на аргумент оболочки, прежде чем это сделать.

Другой способ заключается в использовании библиотеки, как libgit2, которая обеспечивает всю эту защиту для вас, но вам нужно создать оболочку, чтобы позволить вам использовать ее из PHP.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]