Php 使用图像

Php working with Images

我有一个 php 网络应用程序,它有一个画廊。

本画廊使用合理的 javascript。

然后它使用timthumb.php调整图像大小而不将图像保存在服务器中。

我想知道哪个更好..

  1. 正在使用timthumb.php

  2. 加载所有图像
  3. 或者在服务器缓存文件夹中保存调整大小的图像并加载所有 缓存文件夹中的图像。

这两种方法我都试过了。奇怪的是,对于第一次加载,第二种方法比第一种方法慢。

感谢您的所有帮助。

林恩

Timthumb 往往存在安全问题,而且无论哪种方式,图像处理都需要大量 RAM,因此拥有缓存文件夹是最佳选择。请注意,我说的是文件夹而不是缓存文件夹。在 IIS 服务器或任何基于 windows 的服务器上,您将 运行 缓慢地访问包含数千个文件的文件夹。 Linux 已知有同样的问题,但除非文件夹中有几十万个文件。无论哪种方式,如果您要处理数百万张图像,最好以某种方式将它们分类到单独的文件夹中,这样您就不会因为 OS 试图找到文件而速度变慢。

老实说,我对timthumb.php不太了解。

虽然将照片保存在服务器缓存文件夹中似乎是个更好的主意,但您可以将图像的路径保存在数据源(通常是关系数据库)中,然后在检索照片时将其解压缩来自缓存文件夹。

您的缓存可能会一次又一次地重新加载,这就是为什么在第一次加载时需要一些时间。