从PHP连接到位于Google Drive中的SQLite数据库

时间:2014-08-10 23:26:01

标签: php sqlite google-drive-api

我认为问题就是这么说的。从PHP5开始,我们有很多SQLite数据库处理方法。现在,我已将SQLite file上传到我的Google云端硬盘文件夹,并为所有用户授予了读写权限。现在我可以使用以下函数从PHP连接到这个数据库文件:

$dbconn = sqlite_open($googleDriveLink); // or
$db = new SQLite3($googleDriveLink);

2 个答案:

答案 0 :(得分:4)

在google驱动器的上下文中进行读写访问,意味着“使用其用户界面或API进行读写”,另一方面,PHP需要“操作系统对文件的读写访问”。谷歌没有以SqLite可以处理的方式公开文件。最好的可能是一个棘手的方式,你可以获得的是下载和上传它,但会与其他人发生碰撞,并且不会有用。

答案 1 :(得分:3)

您可能想要了解Google云端硬盘的API参考资料,特别是section about Files

您可以传递下载网址,因为我认为这是$googleDriveLink的意思,但我不认为这就是您要找的内容。例如,假设文件上的隐私设置已更改,不允许匿名下载。

要利用PHP中的Google Drive API,您需要在代码中利用HTTP客户端来处理通信,或者创建PHP代码使用的后端。阅读Google API PHP Client Library的入门文档可能会有所帮助。

在您选择的任何路径中,您很可能必须将SQLite文件下载到PHP服务器并在本地操作它,然后选择update it on Google Drive

希望有所帮助。