Req #69489 [Com]: tempnam() should raise notice if falling back to temp dir

From: Date: Tue, 12 May 2015 12:02:38 +0000
Subject: Req #69489 [Com]: tempnam() should raise notice if falling back to temp dir
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-192635@lists.php.net to get a copy of this message
Edit report at https://bugs.php.net/bug.php?id=69489&edit=1 ID: 69489 Comment by: jpauli@php.net Reported by: cmb@php.net Summary: tempnam() should raise notice if falling back to temp dir Status: Analyzed Type: Feature/Change Request Package: Filesystem function related Operating System: * PHP Version: 5.6.8 Block user comment: N Private report: N New Comment: Cant we disable this Notice in extension code (if needed) ? Previous Comments: ------------------------------------------------------------------------ [2015-04-21 16:11:46] cmb@php.net @laruence: that's also what I came up with in the meantime. :) However, I don't know what other functionality expect tempnam might also be affected by this change, because php_open_temporary_fd(_ex) seems to be part of the public API, and might be used by extensions. If that is so, the notice might not be desired everywhere. Anyhow, the biggest issue with submitting a PR is that the PHP test suite is not running stable on (my) Windows. ------------------------------------------------------------------------ [2015-04-21 14:12:56] laruence@php.net okey, a quick patch is: diff --git a/main/php_open_temporary_file.c b/main/php_open_temporary_file.c index a88c823..439e5e4 100644 --- a/main/php_open_temporary_file.c +++ b/main/php_open_temporary_file.c @@ -287,6 +287,7 @@ def_tmp: fd = php_do_open_temporary_file(dir, pfx, opened_path_p); if (fd == -1) { /* Use default temporary directory. */ + php_error_docref(NULL, E_NOTICE, "file created in the system's temporary directory"); goto def_tmp; } return fd; thanks ------------------------------------------------------------------------ [2015-04-20 15:30:06] cmb@php.net Related To: Bug #55804 ------------------------------------------------------------------------ [2015-04-20 14:45:13] cmb@php.net Related To: Bug #55804 ------------------------------------------------------------------------ [2015-04-20 14:42:59] laruence@php.net make sense to me, maybe you can make a PR for that? ------------------------------------------------------------------------ The remainder of the comments for this report are too long. To view the rest of the comments, please view the bug report online at https://bugs.php.net/bug.php?id=69489 -- Edit this bug report at https://bugs.php.net/bug.php?id=69489&edit=1

« previous php.bugs (#192635) next »