我知道我可以将文件上传到我的服务器中的一个文件夹,将目录位置保存到MYSQL数据库,然后根据该目录位置创建一个下载链接,但当您将文件存储为pdf或zip存档时会发生什么情况直接在MYSQL数据库上?如何检索数据并创建文件下载链接?如何使用PHP创建文件下载链接到存储在MYSQL数据库中的文件?
1
A
回答
2
你会从你的数据库输出数据,像以前一样设置一些内容标题:在http://onlamp.com/pub/a/php/2000/09/15/php_mysql.html?page=3
2
您可以创建一个像“download.php”这样的php文件,该文件将该文件类型(和大小)的标题以及该文件的内容存储在回显中。
3
header("Content-type: $type");
header("Content-length: $size");
header("Content-Disposition: attachment; filename=$name");
header("Content-Description: PHP Generated Data");
echo $data;
完整的示例,您不应该的文件数据存储在数据库中,这就是该文件系统是为!
但是要回答你的问题,你应该将文件内容存储在BLOB
字段中,该字段包含二进制数据,然后下载丢弃正确的头并回显字段值。
相关问题
- 1. 如何使用PHP为文件创建下载链接?
- 2. 如何创建可下载的链接到文本文件?
- 3. 创建使用PHP从数据库中的下载链接
- 4. 下载文件使用存储在数据库中的文件路径在ASP.Net
- 5. 使用PHP下载存储在MySQL中的文件
- 6. 使用PHP创建.jpg文件的下载链接
- 7. 创建下载链接到文件服务器上的文件
- 8. 使用动态创建的链接在Anguarjs中下载文件
- 9. XPages:如何创建链接从文件系统下载文件
- 10. 使用mysql数据库在php中创建.exe文件
- 11. 如何存储和下载数据库中的zip文件postgres
- 12. 如何在asp.net mvc中创建可下载的文件链接?
- 13. 如何在php中创建一个文件和数据存储?
- 14. 使用存储在MySQL中的文件路径下载PHP OnClick文件
- 15. 如何创建一个链接来下载一个PHP文件?
- 16. 如何使用wget创建链接以下载文件?
- 17. mysql数据库中的文件存储
- 18. 将SDcard中的文件链接存储到SQLite数据库
- 19. 如何使用PHP将上传的swf文件存储在MySQL数据库中?
- 20. 如何使用JSF 2.0下载存储在数据库中的文件
- 21. 如何使用存储在firebase数据库中的url下载文件?
- 22. 如何使用php存储数据库中的文件路径?
- 23. 如何在PHP中将.xls文件加载到mysql数据库?
- 24. 创建链接下载PDF文件
- 25. Sitecore - 创建文件下载链接
- 26. 如何在drupal中创建文件下载链接8
- 27. 如何在asp.net中为文件下载创建超链接?
- 28. 要创建“数据库”文件夹中存储SQLite数据库
- 29. 链接到存储库文件问题
- 30. 如何使用链接下载php中的文件