gpt4 book ai didi

php - 除了 fclose() 和 fopen() 之外,如何在 PHP 中重新倒回 () 一个 http 流文件?

转载 作者:可可西里 更新时间:2023-11-01 16:52:58 27 4
gpt4 key购买 nike

PHP 的 fopen 允许您将 fopen() http 位置作为文件流。
但是你不能 fseek()rewind() 它们,除了 fclose() >fopen() 又一次?

最佳答案

其他人提到:PHP 不支持非本地流上的 fseek()rewind()。我建议您下载/缓存文件并与之交互。例如

$cache = fopen('php://temp', 'r+');
stream_copy_to_stream($remoteResource, $cache);

现在你应该可以用 $cache 做任何你之前用 $remoteResource 做的事情了,除了你现在可以在内部寻找(因此也可以倒带) 它。如果关闭临时流,PHP 将自动清理所有已用资源。

关于php - 除了 fclose() 和 fopen() 之外,如何在 PHP 中重新倒回 () 一个 http 流文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4986335/

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