无法将文件与数据库链接(phpmyadmin)


Can't link files with database (phpmyadmin)

任务:将新的PDF与网站数据库链接(phpmyadmin)

链接: http://thepeninsulaqatar.com/pdf/the-peninsula-newspaper?page=57

说明:我正在将所有旧PDF上传到网站的上传文件夹(在httpdocs目录中)

障碍:如何将所有上传的PDF与phpmyadmin数据库链接。

我总是可以提供任何其他信息,因为我无法从表中真正找到问题。


链接是什么意思:所以我的意思是,在将 PDF 上传到其指定文件夹后,这些文件夹已经是数据库上的名称,数据库会自动检测,当您按下按钮时,它会提示您下载 PDF,如我发送的网站第一页。 我
的意思是phpmyadmin:我猜是MySQL数据库。它嵌入在大多数网络托管服务器上。

对此没有简单而简短的答案。我想到了三种一般方法。没有一个比另一个更好,这取决于您喜欢的情况:

  1. 自动检测:您需要某种形式的脚本来定期运行并扫描新文件。这通常由 cron 作业完成,但通常不会为典型的低预算 Web 空间提供。另一种选择是所谓的"穷人"方法。有效,但烦人且复杂。

  2. 上传期间注册:文件上传通常在接受和存储文件的脚本中实现。直接的方法是增强该脚本,以便在数据库中注册上传的文件。这很容易实现,但您需要修改现有脚本。

  3. 实时扫描文件系统:除了将上传的文件注册到某个数据库中,您还可以在每次想要提供文件选择时简单地实时扫描文件系统。这显然比数据库查询慢,但它使您不必注册文件,因此更容易实现。而且它非常强大,因为您对哪些文件存在于什么名称和 url 下有一个单一的事实点。

没有一种方法是微不足道的,但这肯定不是巫毒教的魔法。这里不可能给出最终的脚本片段,问题的当前状态没有为此提供足够的信息。尤其是现有情况,所以现有脚本缺失。