我正在尝试建立一个类似于Google云端硬盘的在线存储网站。我的代码可以上传文件并将其保存在特定的给定路径中。它还具有用于创建文件的代码。唯一缺少的是向用户显示他/她在特定路径中上传的“多少”或“哪个”文件。
如Google驱动器图片(在下面的链接中)所示,我希望我的代码看起来与此类似,我希望我的用户在网页上的序列中看到他/她上传的文件。我不知道该怎么做或是否有可能在PHP中,或者如果它可以在PHP中,那么需要哪个功能。我也不确定Google搜索中的“输入内容”,以找到此类编码的一些示例。请告诉我任何有助于我开始这个项目的部分。
(我还在线下工作。我还没有在网上发布它。)
如果您需要我现有工作的任何代码,请告诉我。我很乐意上传我的代码。
---感谢。
答案 0 :(得分:0)
因此,您可以在上传(保存/移动文件)时在数据库中插入记录。
示例伪代码,如您未提供任何代码,将是:
if (checkForErrors()) {
// your error page for file exists, improper extension, and other violated constraints
} else {
move_uploaded_file($_FILES['file']['tmp_name'], 'your/path/here/' . $_FILES['file']['name']);
$db->query("INSERT INTO uploads (uploader, filename, uploaded_on) VALUES ('{$_SESSION['username']}', '{$_FILES['file']['name']}', NOW());");
}
// later you can just fetch the results for the current uploaded
$db->query("SELECT filename, uploaded_on FROM uploads WHERE uploader = '{$_SESSION['username']}';");
// under the row of filename will be stored the files that the current user has uploaded