如何显示上传到我的 ftp 文件夹的图像
Posted
技术标签:
【中文标题】如何显示上传到我的 ftp 文件夹的图像【英文标题】:How to display images that are uploaded to my ftp folder 【发布时间】:2012-09-28 17:16:43 【问题描述】:我正在构建一个网站,通过 php 脚本将图像上传到我的 ftp 文件夹。现在我想在我的 html 页面上显示这些图像。我正在考虑使用 PHP 并从我的 ftp 文件夹中获取所有图像的数组,然后使用图像视图显示它们。
请告诉我我是否以错误的方式执行此操作,以及是否有其他更好的替代方法。我正在阅读 ftp_nlist 和 ftp_rawlist 的 php 手册,但不明白。
【问题讨论】:
【参考方案1】:这可能取决于你有多少图像。可能最“正确”的方法是将文件名存储在数据库中。您可以扫描整个文件夹,但对于每一个请求,这可能会产生很多开销,而不是仅仅从数据库中获取它们。 你是手动上传图片吗?向我们提供有关其工作原理的更多详细信息,我们可以更好地为您服务。如果您使用脚本上传图像(我有很多项目都是这种情况),那么您可以让脚本为您将这些文件路径插入数据库。如果没有,(您正在手动上传它们),或者确实没有大量文件,那么扫描文件夹不一定是一件坏事。我自己在较小的项目中使用过这种方法。
阅读文档中的 php readdir 函数(具有讽刺意味的是,它实际上很像 mysql_fetch_assoc)- 这将为您提供一种无需设置数据库的绝佳方式。对于上传脚本处理它的方法,我推荐使用数据库。没有更多信息,很难说。 祝你好运!
【讨论】:
感谢您的回复我确实在我的网站上运行了上传脚本,它允许您上传图像并将它们保存到我的上传目录中。现在如何在我的网页上显示这些上传的图像。我想远离 DB。 是的-让我知道它是否适合你,并投票接受答案,以便其他有相同问题的人得到帮助:) 永远不要将图像存储在数据库中 @ColeJohnson - 为什么不呢?我们不是在谈论将图像存储为二进制文件。我们正在谈论将文件路径存储到图像...?老实说,在大多数情况下,当您进行这样的数据查找时,就我而言,它应该存储在数据库中。 @dudewad 存储路径很好,但是存储整个内容是一个巨大的性能杀手,因为当您向数据库添加新条目时,整个文件会被重组,这会使用大量磁盘活动。你可能想look at this以上是关于如何显示上传到我的 ftp 文件夹的图像的主要内容,如果未能解决你的问题,请参考以下文章
PHP - 将图像上传到 FTP 目录,然后显示仅从目录上传的图像
在批处理文件中将文本文件上传到FTP,该文件具有随机生成的文件名