0

我正在建立一个网站,我通过 PHP 脚本将图像上传到我的 ftp 文件夹。现在我想在我的 HTML 页面上显示这些图像。我正在考虑使用 PHP 并从我的 ftp 文件夹中获取所有图像的数组,然后使用图像视图显示它们。

请告诉我我是否以错误的方式执行此操作,以及是否有其他更好的选择。我正在阅读 ftp_nlist 和 ftp_rawlist 的 php 手册,但不明白。

4

1 回答 1

0

好吧,这可能取决于您在那里有多少图像。可能最“正确”的方法是将文件名存储在数据库中。您可以扫描整个文件夹,但对于每一个请求,这可能会产生很多开销,而不是仅仅从数据库中获取它们。你是手动上传图片吗?向我们提供有关其工作原理的更多详细信息,我们可以更好地为您服务。如果您使用脚本上传图像(我有很多项目都是这种情况),那么您可以让脚本为您将这些文件路径插入数据库。如果没有,(您正在手动上传它们),或者确实没有大量文件,那么扫描文件夹不一定是一件坏事。我自己在较小的项目中使用过这种方法。

阅读文档中的 php readdir 函数(具有讽刺意味的是,它实际上很像 mysql_fetch_assoc)——这将为您提供一种无需设置数据库的绝佳方式。对于上传脚本处理它的方法,我推荐使用数据库。没有更多信息,很难说。祝你好运!

于 2012-09-28T17:26:04.200 回答