我有一个网站,允许用户通过谷歌/Facebook登录。我希望用户将文件上传到我的网站,这些文件将存储在云中(即我的Google云端硬盘或Dropbox帐户(。只有这些文件对他们可见。有可能做到这一点吗?请帮忙。
我建议创建一个数据库,其中包含能够下载文件的用户名。我认为您创建了一个 $_SESSION['用户名'] 变量(或类似的东西(来记住谁登录了您的网站。您只需要查看您的数据库并验证使用您网站的人是否具有对您的文件的完全访问权限。例如:
<?php
$host = '';
$user = '';
$pass = '';
$database = '';
$conn = new mysqli($host,$user,$pass,$database);
$sql = "SELECT * FROM permission WHERE username='".$_SESSION['username']."'";
$result = $conn->query($sql);
if($result->num_rows > 0) {
---ALLOW USER TO DOWNLOAD---
} else {
echo 'You're not allowed to download the file';
}
?>