gpt4 book ai didi

php - 假文件句柄创建

转载 作者:行者123 更新时间:2023-12-04 22:08:42 25 4
gpt4 key购买 nike

这可能是不可能的,但我想我会四处打听一下,看看是否遗漏了什么。我正在寻找的是一种使用需要文件指针句柄的函数而无需编写实际文件的方法。

我知道我可以使用临时文件,执行我的操作,然后将文件读回输出缓冲区并删除文件。然而,这意味着从写入磁盘到从磁盘读取的延迟。就我而言,如果我可以做类似的事情,速度和资源会好得多

$tmp = createFakeFile();
fputscsv($tmp, array(/*** an array of csv fields ***/));
echo $tmp;

我怀疑这是否存在,但如果你听说过做这样的事情的方法,我很想听听

谢谢

最佳答案

您可以为此使用 php://memory 和 php://temp 包装文件。

引用:

php://memory and php://temp are read-write streams that allow temporary data to be stored in a file-like wrapper. The only difference between the two is that php://memory will always store its data in memory, whereas php://temp will use a temporary file once the amount of data stored hits a predefined limit (the default is 2 MB). The location of this temporary file is determined in the same way as the sys_get_temp_dir() function.

The memory limit of php://temp can be controlled by appending /maxmemory:NN, where NN is the maximum amount of data to keep in memory before using a temporary file, in bytes.

http://php.net/manual/en/wrappers.php.php

关于php - 假文件句柄创建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9018784/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com