On Mon, Aug 14, 2023 at 05:57:53PM +0200, Côme Chilliet wrote:
Le mardi 8 août 2023, 21:11:01 CEST Athos Ribeiro a écrit :
Hi internals,

As a follow-up on my previous message here
(https://marc.info/?l=php-internals&m=168912164828942&w=2),
I would like to start the discussion on the "Support optional suffix
parameter in tempnam" RFC.
https://wiki.php.net/rfc/tempnam-suffix-v2

Hello,

The RFC does not explain what benefits brings using tempnam($directory, 
$prefix, $suffix) over using tempnam($directory, $prefix).$suffix , which you 
can already use?

Côme

Hi Côme,

Thanks for the input and for going through the proposal.

As the tempnam short description
(https://www.php.net/manual/en/function.tempnam.php) states

  tempnam — __Create__ file with unique file name

So tempnam

1) creates a file with specific permissions in a given path
($directory); and

2) returns the full path of the created file on success.

For the sole purpose of obtaining a file path (2), I see no reasons for
not using "tempnam($directory, $prefix).$suffix" as you suggested.

However, to create the temporary file (1) allowing appending a suffix
string to the created file, we would need to change tempnam. This is the
purpose of this RFC.

In other words, although the return value of "tempnam($directory,
$prefix).$suffix" and the proposed "tempnam($directory, $prefix,
$suffix)" __may__ be the same, the outcome of running each of those, is
not.

The second paragraph of the RFC introduction says

  "It would be useful to allow users to also specify a suffix when
  __generating__ temporary files. [...]"

Do you have any suggestions on how we could improve the RFC introduction
text to make this clearer to readers of this RFC?

--
Athos Ribeiro

--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: https://www.php.net/unsub.php

Reply via email to