Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:99793 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 48962 invoked from network); 6 Jul 2017 09:12:58 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 6 Jul 2017 09:12:58 -0000 Authentication-Results: pb1.pair.com smtp.mail=php@list.imperialat.at; spf=pass; sender-id=pass Authentication-Results: pb1.pair.com header.from=php@list.imperialat.at; sender-id=pass Received-SPF: pass (pb1.pair.com: domain list.imperialat.at designates 80.101.55.235 as permitted sender) X-PHP-List-Original-Sender: php@list.imperialat.at X-Host-Fingerprint: 80.101.55.235 mail.imperialat.at Received: from [80.101.55.235] ([80.101.55.235:65440] helo=mail.imperialat.at) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 4C/20-47109-81FFD595 for ; Thu, 06 Jul 2017 05:12:57 -0400 Received: from mail.imperialat.at (localhost [127.0.0.1]) by mail.imperialat.at (OpenSMTPD) with ESMTP id 7c273138 for ; Thu, 6 Jul 2017 11:12:53 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d= list.imperialat.at; h=to:from:subject:message-id:date :mime-version:content-type:content-transfer-encoding; s= deathstar; bh=Hj8crD9ljbQPMLxxLMZX5rhPIiEu0zoHIdkYLB7j/S4=; b=Pk KqtrvQWd1+2HcJjjE/1kCKJk0t2/pMq9CVni/SfICa/QCcb3GjsnoddwGfFmMSiM nvqB947P031GhxHgrTDtHMH2BIqmRRrKDpsh6NYrJI0sOlXsGZGugciSN3fulTOm 8B5cfi3sg7RAREsJQLZJyJl/AwKyT0vgHTjFh30w5t2RLUfMHLXFd5ALHpmlEg9L F2J1mQUCRGtWd33xgwa+c9uZai2mCGbnW79shh2eUAzOalee/AG2GIalCasroEAL 7w+V/mSBC8czCB+KW0HFfCzmbFi2iUl7QsbTObUOvgrmBnyP9JSri7Gx6skFGpuC QzI7EU3Gh9TB6c2nDjPg== Received: from martijn.office.rootnet.nl (095-097-046-226.static.chello.nl [95.97.46.226]) by mail.imperialat.at (OpenSMTPD) with ESMTPSA id 698a0a0f (TLSv1.2:ECDHE-RSA-CHACHA20-POLY1305:256:NO) for ; Thu, 6 Jul 2017 11:12:53 +0200 (CEST) To: internals@lists.php.net Message-ID: Date: Thu, 6 Jul 2017 11:12:52 +0200 User-Agent: Mozilla/5.0 (X11; OpenBSD amd64; rv:52.0) Gecko/20100101 Thunderbird/52.1.1 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Language: en-GB Content-Transfer-Encoding: 7bit Subject: Getting fd from stream From: php@list.imperialat.at (Martijn van Duren) Hello internals@, I have an (exotic) case where I need to be able to get the filedescriptor from a previously opened stream (via stream_socket_pair) to hand over to the child process, which needs to reexecute. I saw that the php:// wrapper supports php://fd/X syntax, so I reckon there should be a way to extract the information as well from a stream as well. Unfortunately I don't seem to be able to find it. Can someone point me in the right direction? Sincerely, Martijn van Duren