PHP中的内存映射文件,php://temp 和 php://memory 有什么区别

2023-11-24

我需要一种在 PHP 中非常简单地在内存中存储文件的方法,该文件正在构建,然后立即发送到另一个 Web 服务。我看到从 PHP 5.1 开始php://temp and php://memory流是可用的,但两者之间似乎没有太大区别:php://temp支持stream_select()功能和php://memory才不是。在这种情况下我应该使用哪一个,或者是否有更好的方法在 PHP 中执行内存映射文件?


直接出相关手册页:

php://memory 包装器存储 内存中的数据。 php://temp 的行为 类似,但使用临时文件 用于在特定时存储数据 已达到内存限制(默认 为 2 MB)。

Source: I went on Google and searched for php temp memory. This was the first result, with the answer in the extract.

php://temp听起来适合您的用例。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

PHP中的内存映射文件,php://temp 和 php://memory 有什么区别 的相关文章

  • 学说“没有命名的协会”

    将我添加到无法找出其学说映射出了什么问题的人列表中 我正在模拟国际象棋Game与一对多Halfmoves 有任何想法吗 DDL create table game game id int primary key create table h
  • 使用 .htaccess 启用 PHP 短标签

    我在自己的 Centos 服务器上设置了 Apache 并具有多个虚拟 Web 服务器 并且我希望仅为位于以下位置的其中一个 Web 服务器启用 PHP 短标记 var www ostickets html 我可以通过添加成功启用短标签sh
  • 如何将自定义类型数组传递给 Postgres 函数

    我有一个自定义类型 CREATE TYPE mytype as id uuid amount numeric 13 4 我想将它传递给具有以下签名的函数 CREATE FUNCTION myschema myfunction id uuid
  • 如何防止 CakePHP 中重复表单提交?

    我发现 CakePHP 中的安全组件通过将令牌作为隐藏值添加到表单中来帮助防止 CSRF 我想知道是否有办法防止使用此组件或其他组件 帮助器重复表单提交 在之前的项目中 我使用了保存在会话中的唯一哈希值 该哈希值会在提交时读取并删除 重复提
  • PMA 4.5.2.0 file_exists():open_basedir 限制生效

    从 PPA 在我的 Ubuntu 服务器上安装 phpMyAdmin 后 https launchpad net nijel archive ubuntu phpmyadmin https launchpad net nijel archi
  • 通过jquery传递搜索参数

    我有一个表单 如果用户输入搜索查询 其参数应通过 jquery 传递 并在获取结果后将结果加载到 div 容器中 由于我不太熟悉 jquery 我该怎么做 html currently the data is being displayed
  • 更新重复密钥上的复合密钥 [重复]

    这个问题在这里已经有答案了 我需要更新新行 如果两者都满足 date dat and empId who 作为复合键 但如果其中之一或两者不同 则插入 sql INSERT INTO history SET endtimestamp now
  • 智能位置表单字段

    我的用户注册表单上有一个文本字段location 我本质上希望这个字段能够根据 Google 地图 或同等地图 进行验证 只允许有效位置通过 最好采用类似的格式滑铁卢 伦敦 or 伦敦 英国 要求 除了位置名称之外 我还想返回该位置中心的坐
  • 使用 PhpStorm 删除 CakePHP 中的插件后出现“成员有私人访问错误”

    从我的 CakePHP 框架中删除插件以及与其关联的所有代码行后 我在以下位置收到错误getInitializer的功能autoload static php in my vendor gt composer folder public s
  • 如何验证使用 php 上传的文件不包含可执行二进制文件?

    使用简单的 Firefox 插件 黑客可以更改他们想要上传的任何文件的 MIME 类型 绕过文件类型检查器 然后 黑客可以使用 GIMP 等程序将 php 脚本嵌入到图像 音频或任何其他文件的二进制数据中 我该如何检查并防止这种情况发生 您
  • PHP 如果不存在,则从字符串中删除 ','

    我正在运行这段代码 stmt pdo conn gt prepare SELECT from admin where support emails support emails and logged logged and disabled
  • 如何计算加权平均值?

    我的语言是PHP 但是算法应该是相当通用的 我有一个关联数组 比方说 评级和评级次数 ratings array 1 gt 1 2 gt 3 3 gt 6 4 gt 3 5 gt 3 这相当于 1 2 2 2 3 3 3 3 3 3 4 4
  • Facebook Graph API v3.1 开发人员访问令牌权限限制

    如您所知 Facebook 将其 API 升级到了 V3 1 现在正在慢慢地淘汰旧的 API 和应用程序 因此我们必须迁移到新的 API 他们做出了一些艰难的决定 这对垃圾邮件网站来说是好事 但对开发人员来说也很难 提醒 Graph API
  • PHP 相等变量

    我想知道是否有任何方法可以检查大量变量是否相等 如果我只有几个变量 我可以这样做 if a b a c b c 但是 如果我有 20 个变量 则需要一些时间来编写所有组合 还有其他方法吗 if count array unique arra
  • 有什么方法可以在不重新加载的情况下更改标头 URL? [复制]

    这个问题在这里已经有答案了 可能的重复 修改URL而不重新加载页面 https stackoverflow com questions 824349 modify the url without reloading the page 使用新
  • 根据通过 AJAX 请求的用户输入重绘 google 图表

    我有一个谷歌图表从我的数据库中提取数据 它可以按我想要的方式工作 根据 URL 中的 get 请求 它从所选表中提取数据 我想根据下拉菜单中选定的表通过 ajax 更新此图表 我无法突破的部分是通过 ajax 获取数据响应 我认为下面的代码
  • PHP mkdir() 和 fopen() 不起作用 - 权限问题? umask问题?

    以下 PHP 脚本无法创建目录 它也将无法创建文件 当目录已经存在时 ini set error reporting E ALL define ABSPATH SERVER DOCUMENT ROOT echo ABSPATH br br
  • Yii 查询时对相关模型的限制

    我遇到了极限问题 我正在使用的代码如下 model PostCategory model record model gt with array posts gt array order gt posts createTime DESC li
  • Laravel 8、Sanctum、Fortify /logout 在 Postman 中抛出“CSRF 令牌不匹配”

    我安装了 L8 Sanctum 和 Fortify 进行身份验证 我以前可以 login 使用了Pre request Script设置X XSRF TOKEN 我什至得到了 api user成功地 但当我这样做时 logout 我在 Po
  • PHP 时间间隔

    我正在寻找一个看起来应该非常简单的解决方案 但似乎我不能在这里找到任何好的答案 而且我自己似乎无法让它发挥作用 我正在寻找的是设置开始时间 结束时间 然后迭代给定时间间隔之间的一组时间 例如 上午 9 00 下午 5 00 是开始时间 这些

随机推荐

  • Z 索引相对还是绝对?

    我试图找到以下问题的答案 元素的 z index 样式是其绝对堆栈顺序 还是相对于其父级的堆栈顺序 例如 假设我有以下代码 div div Hello World div div div I Dominate div 哪一个在前面 dHel
  • 错误:stdio.h:make期间没有这样的文件或目录错误

    我正在尝试在 Ubuntu 中编译以下程序 但我不断收到错误 stdio h 没有这样的文件或目录 错误 include
  • 在 pull --rebase 之后执行 git-hook

    我想在完成后运行一个钩子git pull rebase为了检查某个文件是否被更改 类似的东西this hook 我最初想到使用post rewrite钩子 但是只有在重写提交时才有效 并且在pull操作只是快进分支 这很常见 任何想法将不胜
  • Spring 类EnvironmentCapable

    我收到字符串的运行时错误 ApplicationContext context new ClassPathXmlApplicationContext Beans xml java lang NoClassDefFoundError org
  • 如何在 AngularJS 中使用 $http GET 获取一些数据?

    我想向我的后端发出 Get 请求 但我想在发送响应对象之前验证一些用户凭据 这是我的代码 scope getEverything function http get http localhost 1234 things success fu
  • 简单的嵌入式 Tomcat 10 示例

    我正在尝试获得一个简单的嵌入式 tomcat10 1 0 M11示例工作但我不断得到localhost refused to connect当我去http localhost 8080 aa 这是我的代码 import jakarta se
  • mysqldump版本从MySQL导出数据时出错

    我在导出数据时遇到错误mysql 5 5 29 winx 64 我在用mysql workbench gpl 5 2 45 win 32 错误信息是 WARNING Error checking mysqldump version Erro
  • Spark Dataframe:如何添加索引列:又名分布式数据索引

    我从 csv 文件读取数据 但没有索引 我想将一列从 1 添加到行号 我该怎么办 谢谢 scala 通过 Scala 您可以使用 import org apache spark sql functions df withColumn id
  • 如何使用 jQuery Mobile 显示全屏谷歌地图?

    以下代码显示奇怪的输出 我应该看到全屏移动地图 但由于某种原因 它仅显示在屏幕的一部分上 我在用jquery ui map用于映射
  • 在 C# 中将 Soap XML 解析为对象

    我有以下 SOAP XML string soap
  • 在 iPhone 之间传输数据的最佳选择

    我想设置一个客户端 服务器架构 用于在多个 iPhone 之间传输数据 例如 服务器 iPhone 托管着一份动物主列表 任意数量的客户端 iPhone 可以连接到服务器 iPhone 然后读取和编辑列表 我尝试过的一些方法 多点连接 最多
  • 当重载相等运算符==时,是否应该首先检查引用相等性?

    当重载operator 时 我目前这样做 bool operator const X lhs const X rhs return lhs rhs member comparisons 这意味着我首先检查对象的引用相等性 然后检查所有成员的
  • CLR/Fastcall:大值类型如何在内部传递给被调用函数?

    只是出于好奇 值类型通常是复制的 并且 JIT 编译器在调用方法时似乎使用 Microsoft 的 Fastcall 调用约定 这会将前几个参数放入寄存器中 以便快速访问 但是大值类型 即大于寄存器的大小或堆栈的宽度 如何传递给被调用的函数
  • 如何让 USB 控制器/游戏手柄与 python 一起工作

    我有一个 USB 控制器 我正在尝试从 Microsoft SideWinder 即插即用游戏手柄获取输入 我在尝试弄清楚如何正确接收其输入时遇到困难 不幸的是 我无法使用 pygame 因为它需要一个窗口来接收输入 但我必须生成一个 py
  • 反向代理的 nginx url 重写

    我在端口 80 上有一个 nginx 在端口 8080 上有一个 tomcat 配置为上游 tomcat中的war应用程序监听 pwm 我想将nginx配置为tomcat的反向代理并将url 重写为 pwm 例子 用户在浏览器中输入 web
  • 访问默认电子邮件地址

    我在 3 0 中使用 MFMailComposeViewController 在我的应用程序中发送带有附件等的电子邮件 我希望 收件人 地址默认为设备上的默认帐户 地址 如何访问此地址并将其放入 setToRecipients 的字符串中
  • dart 中构造函数后面的冒号

    该代码来自 flutter gallery 我正在尝试理解和调整它 我想知道这个语法的含义 class DemoItem
  • 如何表达两个值不相等?

    有没有类似的方法equals 表示 不等于 我想要完成的示例如下 if secondaryPassword equals initialPassword JOptionPane showMessageDialog null You ve s
  • zsh Git 信息中的星号

    我用我的终端来运行类似的东西npm run start当我在 VSCode 中使用终端时git命令 在我的笔记本电脑上 这工作得很好 但是在我的其他设备上设置 zsh 后 有一些我从未注意到的事情 在我的终端上 Desktop master
  • PHP中的内存映射文件,php://temp 和 php://memory 有什么区别

    我需要一种在 PHP 中非常简单地在内存中存储文件的方法 该文件正在构建 然后立即发送到另一个 Web 服务 我看到从 PHP 5 1 开始php temp and php memory流是可用的 但两者之间似乎没有太大区别 php tem