Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:119281 Return-Path: Delivered-To: mailing list internals@lists.php.net Received: (qmail 68014 invoked from network); 16 Jan 2023 16:10:10 -0000 Received: from unknown (HELO php-smtp4.php.net) (45.112.84.5) by pb1.pair.com with SMTP; 16 Jan 2023 16:10:10 -0000 Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id 3D3E61804B4 for ; Mon, 16 Jan 2023 08:10:08 -0800 (PST) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on php-smtp4.php.net X-Spam-Level: X-Spam-Status: No, score=-2.6 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_ENVFROM_END_DIGIT, FREEMAIL_FROM,NICE_REPLY_A,RCVD_IN_DNSWL_LOW,RCVD_IN_MSPIKE_H2, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=no autolearn_force=no version=3.4.2 X-Spam-ASN: AS8560 212.227.0.0/16 X-Spam-Virus: No X-Envelope-From: Received: from mout.gmx.net (mout.gmx.net [212.227.15.18]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by php-smtp4.php.net (Postfix) with ESMTPS for ; Mon, 16 Jan 2023 08:10:07 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.de; s=s31663417; t=1673885405; bh=+eQH69yoGZNfeSfKHtnFyP1p3TnsZje+wgh2dmj+wSg=; h=X-UI-Sender-Class:Date:Subject:To:References:From:In-Reply-To; b=c6QNt0UDX0AQPeZ3Z0bVR7ty92D0Ty3VZBQLNqlRESQuyZzR4OfDwHHe5BmIhC6mP cHhH9hfv/3jxQAsY+hi8KCxxxF/xDSEpO2cF+o9fJ4vywqj5aMXyuxaqt7lhR9QdO4 8byDY5uQMxSUhX3gyq7PMOyYDXm8/vqPOeP8ftGU/qVb73exHcWxFQ9Oflf2I9NSR4 Ks9j9KVEab72BML5NX5QS2GUphdaRtp7sg0Lp5DUBzUlWfsyFDabVN+cAdh3ckXXHe T0Xvp7YUs43O4tvhB8950NrGq/mo7pyG9kU50ivIz83WwlpjNAAdJubc59rHM7113v QLMyqH/b+Tnzg== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Received: from [192.168.2.130] ([79.220.80.221]) by mail.gmx.net (mrgmx004 [212.227.17.190]) with ESMTPSA (Nemesis) id 1MEm6L-1pX57O1q5z-00GFus; Mon, 16 Jan 2023 17:10:05 +0100 Message-ID: <6fdf56e0-0633-f042-019f-88a3f216ef34@gmx.de> Date: Mon, 16 Jan 2023 17:10:05 +0100 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.6.1 To: "G. P. B." , PHP internals References: In-Reply-To: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Provags-ID: V03:K1:ok+M2V56LqgCmS4ox3rqfPQPha1V+r/kwptiD2Hdar1KKxujXNA VLyglu53cEOwvs53+D3787K61NsXsw1vqMiAKT1f+0pfMcP2wxR0HZiZcXeOTLttSIdHkka KyKg296oi3+wpt5y8cf8J7p8ySr87NaDh0TK4AT9/1mwvBTddWwYF4rkON/77BbGw1pPnxL dVLebrQ5U2vDKzgxzG3fg== UI-OutboundReport: notjunk:1;M01:P0:bqwG54IIpcQ=;ltVMEEv26fBBZiF4js1nARcqyIX aX38Kt9WFV/JlE4RX1YEEJqpX6swJaNuV2v/gMxpjXibhONK/oqugcQQ8lPFoRiscw8GK4Ul6 HmSOEuCYKnWyoObPOKnh5cyYbPIIlwirT+vZfv0ORiOTSF//dOPHhQkBTlVJ+vtaZMCWyfMJm Vb0ceMymYR7qZo6P0iZqqOS8HhZ7bxOaFzoL9bxlZvu3kLNZvCfkV/kdGsGF6tYrAnEwTEVro 21GhXttQ1KC9G4AuywXwf178VoBT7/dtRaK3SV9RI7HFwyY1UQDXCadk5nbsWVXJXRE0nBiND 8LR6eTOWpVkyZuT8jeURW742XUQZ1jHCr5S6qJskJDEdTAw4wFSQ5lArwDRDearrEehHFHY0y ViuTZk4s1Vbq3ExSQ0enClIFBBnG6cYbrBvGWzc+x7gaVpuVvMLJDuK4pFNqYXcJbO+Agem/V Xc/d4VU4lRXp8sBDxAepGunMgGa4tHeEMXjEcBHtS8Tl5HyK/YsO9G0izoZYcl/xIisP6aR0X U2V77ev8Ucrf9xKd0xWGr6LZ87M4LRyInnSR5AFdNHFAUhYacw20ztUVG67IHE67cPwG/Lnfb YKsEuEs/KUM5awTF/eNZrl7GeiY1lgGHJcTcZX4f2+SQOmcWST+hWFJq7Gh6g5VnvWtmqcGcZ NEkenFX/mGzvnMFLujQOMsJ3/R3VfENPer3qvGBAYVW7dgRw0PqjPShP3i0aaoVaHnKaihUK9 shTQeGfRIecno3Gl3hQ1aBZYkIua8E2qDuZObVRNQcBQ+lzu/29Bgr7ReUXqBsowNUevU6hQo JJLA6py6Qgsz1IqVXfEhIBPByIM6sSdciftnzDvyU1d5jo05FTXz4Z0zgYYz0Cz/lcs260bC2 G/intutW9dwkT0ZvamqfN7S33VWb53Mnzkgm/NBhT9EYWSgZPxjtYQ8C5UkmBZuwg0P40tdNI 0dJ/cg== Subject: Re: [PHP_DEV] [RFC] Add file_descriptor() function From: cmbecker69@gmx.de ("Christoph M. Becker") On 16.01.2023 at 16:01, G. P. B. wrote: > I would like to start the discussion about the "Add file_descriptor() > function" RFC: > https://wiki.php.net/rfc/file-descriptor-function > > This RFC proposes the addition of the file_descriptor() function to > retrieve the underlying file descriptor of stream if it exists. This is > useful when interacting with a USB device. Thanks for the RFC! I wonder, though, what happens if the file descriptor is then manipulated directly, but the stream is accessed later. Probably, there's no way to keep the stream resource properly working in all cases. Isn't the DIO extension[1] already sufficient for such kind of low-level stuff? [1] =2D- Christoph M. Becker