search
HomeBackend DevelopmentPHP Tutorial 用readfile函数读取图片时碰到的有关问题

用readfile函数读取图片时碰到的问题
我打算在一个页面显示图片,不是直接给出img的scr,而是由一个readfile函数输入,相当于由服务器读取图片再输出.
前台的页面如下:

 用readfile函数读取图片时碰到的有关问题
 用readfile函数读取图片时碰到的有关问题
...
 用readfile函数读取图片时碰到的有关问题


后台的getobj1.php代码如下
header('Content-Type: image/jpeg');
readfile($_GET["path"]);
?>

现在问题是这样的:
图片都能显示正常,而且也的确是由服务器读取来的.(因为有些图片直接访问不到..GFW)
但是这些图片显示的时候是一个一个显示出来的.而不是像正常访问的时候那样是一起显示出来的.
这个有什么办法没,是图片所在服务器的问题还是PHP的机制问题?
请大家帮帮忙

------解决方案--------------------
应该是代码的问题 楼主可以从缓存这个角度去考虑 可以一次性读取 缓存起来 再输出 
ob_start
···//处理读出图片显示等操作
ob_flush();
flush();

------解决方案--------------------
这是正常的
因为,图片不在你的服务器上,只是从远程读过来,再传给客户端
你服务器,只是一个中转
既然多了一层中转,当然慢了,

有一个解决的办法
就是,
你可以建立一个缓存的目录
当你碰到一个请求时,查看服务器缓存中是否有,
如果没有,这个请求是第一次,就把远程的图片,存在服务器上
如果有,直接把本服务器的传给客户端

这样,每张图片,就只要中转一次了

Statement
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
鸿蒙原生应用随机诗词鸿蒙原生应用随机诗词Feb 19, 2024 pm 01:36 PM

想了解更多关于开源的内容,请访问:51CTO鸿蒙开发者社区https://ost.51cto.com运行环境DAYU200:4.0.10.16SDK:4.0.10.15IDE:4.0.600一、创建应用点击File->newFile->CreateProgect。选择模版:【OpenHarmony】EmptyAbility:填写项目名,shici,应用包名com.nut.shici,应用存储位置XXX(不要有中文,特殊字符,空格)。CompileSDK10,Model:Stage。Device

comcn和com有什么区别comcn和com有什么区别May 12, 2023 pm 04:08 PM

comcn和com的区别:1、comcn和com在含义等方面有区别,在访问速度上没有区别;2、comcn属于国际域名,是全球通用顶级域名,供商业机构使用,而cn是中国的公司域名,国内商业机构,国内域名,必须企业才可以备案;3、搜索的优先顺序是cn先会去搜索.cn,找到.cn服务器后,再由.cn服务器搜索.com;4、cn由cnnic中国互联网中心管理,com的管理机构在国外。

php提交表单通过后,弹出的对话框怎样在当前页弹出,该如何解决php提交表单通过后,弹出的对话框怎样在当前页弹出,该如何解决Jun 13, 2016 am 10:23 AM

php提交表单通过后,弹出的对话框怎样在当前页弹出php提交表单通过后,弹出的对话框怎样在当前页弹出而不是在空白页弹出?想实现这样的效果:而不是空白页弹出:------解决方案--------------------如果你的验证用PHP在后端,那么就用Ajax;仅供参考:HTML code<form name="myform"

如何使用golang中的io/ioutil.ReadFile函数读取文件的内容如何使用golang中的io/ioutil.ReadFile函数读取文件的内容Nov 18, 2023 am 11:08 AM

如何使用golang中的io/ioutil.ReadFile函数读取文件的内容在golang中,我们可以通过io/ioutil包中的ReadFile函数来读取文件的内容。ReadFile函数可以一次性将整个文件读取到内存中,并返回一个字节切片([]byte)作为文件内容的表示。下面是一个示例代码,演示了如何使用ReadFile函数读取文件的内容:packag

PHP文件下载函数大全:readfile、header、Content-Disposition等函数的文件下载实例分析PHP文件下载函数大全:readfile、header、Content-Disposition等函数的文件下载实例分析Nov 18, 2023 pm 03:26 PM

PHP文件下载函数大全:readfile、header、Content-Disposition等函数的文件下载实例分析文件下载是Web应用程序中必不可少的功能之一,而PHP作为一种广泛使用的Web开发语言,提供了多种实现文件下载的函数和方法。本文将介绍PHP中常用的文件下载函数,包括readfile、header、Content-Dispo

PHP Fatal error: Class ‘COM’ not found的解决方法PHP Fatal error: Class ‘COM’ not found的解决方法Jun 23, 2023 am 09:22 AM

PHP是一种强大的编程语言,它被广泛地应用于Web应用程序和桌面应用程序的开发。然而,在使用PHP时,您可能会遇到一些错误和异常问题。本文将重点讨论"PHPFatalerror:Class'COM'notfound"的解决方法。定位问题首先,我们需要了解错误的来源和定位问题。这个错误通常意味着您正在尝试在代码中使用COM扩展,但是在加载解析器的过

使用io/ioutil.ReadFile函数读取文件内容并返回字节切片及错误信息使用io/ioutil.ReadFile函数读取文件内容并返回字节切片及错误信息Jul 25, 2023 am 10:41 AM

使用io/ioutil.ReadFile函数读取文件内容并返回字节切片及错误信息在Go语言中,使用io/ioutil包中的ReadFile函数可以读取文件的内容。该函数的签名如下:funcReadFile(filenamestring)([]byte,error)该函数接收一个字符串参数filename,表示待读取文件的路径。函数返回两个值,一个是字

图片消失怎么解决图片消失怎么解决Apr 07, 2024 pm 03:02 PM

图片消失如何解决先是图片文件上传$file=$_FILES['userfile'];  if(is_uploaded_file($file['tmp_name'])){$query=mysql_query("INSERT INTO gdb_banner(image_src ) VALUES ('images/{$file['name'

See all articles

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

AI Hentai Generator

AI Hentai Generator

Generate AI Hentai for free.

Hot Article

R.E.P.O. Energy Crystals Explained and What They Do (Yellow Crystal)
2 weeks agoBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Best Graphic Settings
2 weeks agoBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. How to Fix Audio if You Can't Hear Anyone
2 weeks agoBy尊渡假赌尊渡假赌尊渡假赌

Hot Tools

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

Powerful PHP integrated development environment

MinGW - Minimalist GNU for Windows

MinGW - Minimalist GNU for Windows

This project is in the process of being migrated to osdn.net/projects/mingw, you can continue to follow us there. MinGW: A native Windows port of the GNU Compiler Collection (GCC), freely distributable import libraries and header files for building native Windows applications; includes extensions to the MSVC runtime to support C99 functionality. All MinGW software can run on 64-bit Windows platforms.

Notepad++7.3.1

Notepad++7.3.1

Easy-to-use and free code editor

VSCode Windows 64-bit Download

VSCode Windows 64-bit Download

A free and powerful IDE editor launched by Microsoft

SAP NetWeaver Server Adapter for Eclipse

SAP NetWeaver Server Adapter for Eclipse

Integrate Eclipse with SAP NetWeaver application server.