php - 从文件描述符获取文件指针

标签 php php-5.3 php-5.2

在 PHP 5.2.3 中,“fdopen”用于读取/写入由另一个应用程序打开的文件描述符。

fdopen(<fileDescriptorId>,"rw");  //It worked fine with PHP 5.2.3

将 PHP 升级到 5.3.2 后,它抛出“对 'fdopen' 函数的 undefined reference ”。

请建议 PHP 5.3.2 中的替代方案或任何解决方法。

最佳答案

从 PHP 5.3.6 开始(并且仍然有效并与 PHP 7.2.1 一起使用),访问文件描述符的正确方法是使用 fopenphp://fd :

$fd = 3;
$pipe = fopen("php://fd/{$fd}", 'w');
fwrite($pipe, 'hello!');

关于php - 从文件描述符获取文件指针,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2645874/

相关文章:

php - Mysql - 使用 select 和 PDO 进行条件插入查询

php - 使用 Sphinx 时从 MySQL 获取完整行数据的最有效方法是什么?

php - 有没有办法知道我在内存中有哪些对象以及其中有多少?

javascript - 客户端或服务器正在删除变音符号

php - 在 wordpress 插件中定义动态页面

php - 获取 Laravel 多对多 Eloquent 关系中同一类别的项目

php - 禁用基类 TYPO3 中的换行

mongodb - 一个应用程序中的锂连接(MongoDb、CouchDb 和 Mysql)

php - 将 PHP mysql 库从 mysqlnd 更改为 libmysql(用于 SSL 连接)

php - 适用于 PHP 5.2 的 CodeIgniter 的 PHP ORM