Разрешить пользователям загружать файлы в облачное хранилище в php

У меня есть веб-сайт, который позволяет пользователям войти через Google / Facebook. Я хочу, чтобы пользователи загружали файлы на мой веб-сайт, которые будут храниться в облаке (т. Е. В моем аккаунте Google Drive или Dropbox). И только эти файлы будут видны им. Можно ли этого добиться? Пожалуйста помоги.

1 ответ

Я предлагаю создать базу данных, которая будет содержать имена пользователей, которые смогут скачать файл. Я думаю, что вы создаете переменную $_SESSION['username'] (или что-то подобное), чтобы помнить, кто вошел на ваш сайт. Вам просто нужно заглянуть в вашу базу данных и проверить, имеет ли человек, который использует ваш сайт, полный доступ к вашим файлам. Например:

<?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';
}
?>
Другие вопросы по тегам