Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:105647 Return-Path: Delivered-To: mailing list internals@lists.php.net Received: (qmail 79199 invoked from network); 8 May 2019 22:17:35 -0000 Received: from unknown (HELO mail-pl1-f174.google.com) (209.85.214.174) by pb1.pair.com with SMTP; 8 May 2019 22:17:35 -0000 Received: by mail-pl1-f174.google.com with SMTP id d3so6359680plj.11 for ; Wed, 08 May 2019 12:21:48 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=basereality-com.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=NqTrpJvLiVM4qVzhQRi9nIlP+68svsG5Ox7PO2RMSFk=; b=jWlCsKrEFsGllYZ2qzRe6asKVvWnSvteJM2bSBunfIKRB8TGcIL7/4D8upLtzmTYwD zvESCKZpiMj5z+YtlJBOEk3Omp1x4LlixpxQhugzd3w9rmMbTgBTdjzX0qdSIpIXzRkI intcNbTAvdnar7pNEn0h7Dz7lRkhQUcLKyPRTTMwEy+KMdm7dUTzlA9Kf+OxA51glN2s QI4Pr2JGBm20Q3PokdBf9+g5hHn7y0ZuZ2idkoFIDRvEVET8dMMDWHOstCe7XviJpbPm P31yr4XA7n9JT7d+lp++VIX8NMHCjfZRUzEm4nmDwX74ukFPQ41SXm218cAD35+qvyYO Nxsw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=NqTrpJvLiVM4qVzhQRi9nIlP+68svsG5Ox7PO2RMSFk=; b=q3Tg+PjPlP9wMAJISIk/b1CF/7rUZKq1pPp8jpCB9c3q3Fr4KlZbU0CnZTDyWASkIY lqAWHL0Bq1OSiB+DgQHYknGcq/Ut0UqTl9RmksdcJv7gJFuDFX/EdpzzzUm1lVa5XJhI QCVECHhFozH1TiGTcAUJuUjrGxCxqPxVOYMmYOqAMGX6WKkpx6r6kbmRVloRpfBHjxfo qp5OA7eZCKrpQR5WvYfQ0casGKHKz7sw3DjnmovwTpkGyAe0+4nGgl3Tm3x07rgzByF4 QI6kUFWdZcXItVxnqX13gIQrHMA7TpdP7y/qL4y58x8hn/YqBSImxAdzYdjd53p+0ZEh cIrw== X-Gm-Message-State: APjAAAXH3gO5dn72rhxGttLR1yiV6ikMInMxvyzBLPHt+8mgkD4Fq+OV ES74zJZyVT+8YvjyEBPDjnZLiPc9x28kH3U0HSLDa9Gn X-Google-Smtp-Source: APXvYqxYSzdB2aYE5zOfkV4rn1uyrbUQWp0A5QTN2Csdggm7Z2aADJdPUlYyUawj/3YRtmn7Zn9xQN585yyunmla/as= X-Received: by 2002:a17:902:7883:: with SMTP id q3mr49420396pll.60.1557343308020; Wed, 08 May 2019 12:21:48 -0700 (PDT) MIME-Version: 1.0 References: <5D1AF0DF-4C0E-4BCC-8D5D-DFF0F388E6F9@koalephant.com> In-Reply-To: <5D1AF0DF-4C0E-4BCC-8D5D-DFF0F388E6F9@koalephant.com> Date: Wed, 8 May 2019 20:21:36 +0100 Message-ID: To: Stephen Reay Cc: PHP internals Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Subject: Re: [PHP-DEV] Error instead of returning false From: Danack@basereality.com (Dan Ackroyd) On Wed, 8 May 2019 at 08:41, Stephen Reay wrote: > > Isn=E2=80=99t this exactly what SplFileObject / SplFileInfo::openFile is = for? SplFileObject does not expose the underlying filehandle, so it can't be used with any of the other PHP functions that expect a file handle. It's not safe to expose the filehandle, as none of the SplFileObject code checks for the file handle still being valid. cheers Dan Ack