【发布时间】:2019-11-23 12:23:18
【问题描述】:
我正在尝试在 MySQL 中存储对 PDF 文件的引用,然后我想将一些文件加载到网页上。当我单击文件名时,我希望加载文件。如何将引用存储在 MySQL 中并通过 PHP 访问?
我已阅读许多建议不要将文件直接添加到 MySQL 并仅存储引用的帖子,但我找不到指导如何在 MySQL 中仅存储文件的引用/路径的教程或说明通过 PHP 访问。
<?php
$file = 'BinarySearch.pdf';
$filename = 'BinarySearch.pdf';
header('Content-type: application/pdf');
header('Content-Disposition: inline; filename = "' .$filename . '"');
header('Content-Transfer-Encoding: binary');
header('Accept-Ranges: bytes');
@readfile($file);
?>
上面的代码只是直接打开了直接存储在服务器上的文件。我不确定如何在 MySQL 中存储路径。然后在我的网页上,我想单击一个按钮来检索文件。 (我有多个要存储的文件。)提前非常感谢您,但我根本找不到如何执行此操作以及它对我的项目不可或缺。
【问题讨论】:
-
您的代码与您的问题无关。如果您将文件路径存储在 DB 列中,请向我们展示该代码。
-
您好,感谢您的浏览!问题是我在网上尝试了许多不同的位,现在我没有任何可以显示的代码。我只知道我想要实现什么,并且真的在努力实现它。比如,如何存储文件引用,然后如何检索它 - 我在网上找不到任何地方如何做到这一点!
-
文件引用只是文件的路径。您将其作为任何其他文本字符串存储在数据库中。请参阅有关 PHP 中 PDO 的教程:phpdelusions.net/pdo#dml
标签: php mysql pdf download uploading