如何在PHP中将文件存储到本地Git存储库

时间:2016-06-25 18:34:17

标签: php git file-storage

我想知道如何通过PHP将文件存储到我的本地Git存储库。在我的Moodle插件中,我有一些功能,用户可以将其文件存储到本地默认的Moodledata文件夹中。我想知道如何将数据存储到我的本地Git存储库中。

1 个答案:

答案 0 :(得分:1)

最简单的方法是使用shell_exec,它允许您直接从PHP运行命令行指令。但是,由于您可能会接受用户输入(文件名),因此非常非常危险。在执行此操作之前,我会查看shell参数转义。

另一种方法是使用类似libgit2的库,它可以为您提供所有保护,但您必须围绕它构建一个包装器,以允许您从PHP中使用它。