php - 从 php 文件加载许多图像有时会引发 500 内部服务器错误
问题描述
我正在从服务器的根目录(“后面”public_html)加载许多图像的画廊。对于这项工作,我使用了一个 php 文件,该文件使用 $_GET 获取名称,找到图像并像在代码中一样打印它。
没什么奇怪的,如果不是当图像很多时,我会得到一个高度可变的 500 内部服务器错误。
我这样做是因为我想动态地操纵它们的宽度/高度并可能添加水印。但目前我没有这样做,首先我需要解决这个问题。
我的疑问是: - 问题是我用同一个文件加载所有这些并且我重载了 php?- 以这种方式加载的图像是否被浏览器正确缓存?- 如果我不希望用户直接访问图像,我该怎么办?- 我应该投降并正常上传public_html上的图像吗?
header('Content-Type: '.mime_content_type($filepath)); 读取文件($文件路径);
解决方案
我“找到了解决方案”。没有解决办法。经典路线比把 PHP 放在中间要快一百倍。
如果图像很多,就没有办法了。
推荐阅读
- jquery - 检查元素是否有显示:所有内容加载后都没有
- angular - 使用 AOT 构建项目时,自定义库中的 Angular 8 延迟加载路由在运行时中断
- javascript - [JS, html]未捕获的类型错误:无法读取 null 的属性“addEventListener”
- sql-server - SSRS:IIF 语句更改填充颜色错误
- regex - 提取 Google 表格单元格中的部分内容
- javascript - TypeError:无法在“Node”上执行“appendChild”:参数 1 不是“Node”类型。尝试附加反应元素时
- php - xpath 表达式的结果是:[object Text]。它应该是一个元素
- swift - 在模拟器上录制和播放音频,但在真实的 iPhone 设备上不行
- visual-studio - 用于 Visual Studio 构建的示例 Jenkins 文件?
- c# - 脚手架后的 Entity Framework Core 和 MySQL 错误与日期时间值