【问题标题】:How to display images that are uploaded to my ftp folder如何显示上传到我的 ftp 文件夹的图像
【发布时间】:2012-09-28 17:16:43
【问题描述】:

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

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

【问题讨论】:

    标签: php html image ftp


    【解决方案1】:

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

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

    【讨论】:

    • 感谢您的回复我确实在我的网站上运行了上传脚本,它允许您上传图像并将它们保存到我的上传目录中。现在如何在我的网页上显示这些上传的图像。我想远离 DB。
    • 是的-让我知道它是否适合你,并投票接受答案,以便其他有相同问题的人得到帮助:)
    • 永远不要将图像存储在数据库中
    • @ColeJohnson - 为什么不呢?我们不是在谈论将图像存储为二进制文件。我们正在谈论将文件路径存储到图像...?老实说,在大多数情况下,当您进行这样的数据查找时,就我而言,它应该存储在数据库中。
    • @dudewad 存储路径很好,但是存储整个内容是一个巨大的性能杀手,因为当您向数据库添加新条目时,整个文件会被重组,这会使用大量磁盘活动。你可能想look at this
    猜你喜欢
    • 2015-08-15
    • 1970-01-01
    • 1970-01-01
    • 2023-03-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-18
    • 1970-01-01
    相关资源
    最近更新 更多