我想知道如何通过PHP将文件存储到我的本地Git存储库。在我的Moodle插件中,我有一些功能,用户可以将其文件存储到本地默认的Moodledata文件夹中。我想知道如何将数据存储到我的本地Git存储库中。
答案 0 :(得分:1)
最简单的方法是使用shell_exec
,它允许您直接从PHP运行命令行指令。但是,由于您可能会接受用户输入(文件名),因此非常非常危险。在执行此操作之前,我会查看shell参数转义。
另一种方法是使用类似libgit2的库,它可以为您提供所有保护,但您必须围绕它构建一个包装器,以允许您从PHP中使用它。