ID: 35380 User updated by: daniel dot gorski at develnet dot org Reported By: daniel dot gorski at develnet dot org Status: Assigned Bug Type: Feature/Change Request Operating System: Any PHP Version: Any Assigned To: hholzgra New Comment:
Thank you, Hartmut. Is there any chance to commit this patch to the 5.1 branch? regards dtg Previous Comments: ------------------------------------------------------------------------ [2006-05-03 22:45:11] [EMAIL PROTECTED] the following patch adds a PHP function php_get_tmpdir() that simply exposes the C API function php_get_temporary_directory() to PHP userland (and i took the freedom to shorten the name there): Index: ext/standard/basic_functions.c =================================================================== RCS file: /repository/php-src/ext/standard/basic_functions.c,v retrieving revision 1.769 diff -u -r1.769 basic_functions.c --- ext/standard/basic_functions.c 3 Apr 2006 13:46:35 -0000 1.769 +++ ext/standard/basic_functions.c 3 May 2006 22:42:59 -0000 @@ -846,6 +846,8 @@ PHP_FE(output_add_rewrite_var, NULL) PHP_FE(output_reset_rewrite_vars, NULL) + PHP_FE(php_get_tmpdir, NULL) + {NULL, NULL, NULL} }; Index: ext/standard/file.c =================================================================== RCS file: /repository/php-src/ext/standard/file.c,v retrieving revision 1.440 diff -u -r1.440 file.c --- ext/standard/file.c 2 May 2006 18:23:32 -0000 1.440 +++ ext/standard/file.c 3 May 2006 22:43:00 -0000 @@ -2555,6 +2555,14 @@ /* }}} */ #endif +/* {{{ proto string php_get_tmpdir() + Get directory path for temporary files */ +PHP_FUNCTION(php_get_tmpdir) +{ + RETURN_STRING((char *)php_get_temporary_directory(), 1); +} +/* }}} */ + /* * Local variables: * tab-width: 4 Index: ext/standard/file.h =================================================================== RCS file: /repository/php-src/ext/standard/file.h,v retrieving revision 1.97 diff -u -r1.97 file.h --- ext/standard/file.h 13 Jan 2006 04:10:32 -0000 1.97 +++ ext/standard/file.h 3 May 2006 22:43:00 -0000 @@ -66,6 +66,7 @@ #endif PHP_NAMED_FUNCTION(php_if_ftruncate); PHP_NAMED_FUNCTION(php_if_fstat); +PHP_FUNCTION(php_get_tmpdir); PHP_MINIT_FUNCTION(user_streams); ------------------------------------------------------------------------ [2006-03-22 04:52:28] daniel dot gorski at develnet dot org Is there anybody out there, who feels responsible for that issue? regards dtg ------------------------------------------------------------------------ [2006-03-07 00:28:28] daniel dot gorski at develnet dot org I found additionally found <http://bugs.php.net/bug.php?id=24087> from 2 1/2 years ago, that refers to the same problem. Guys, it is not that problematic to provide that temporary file information, why don't you do it? It's the simplest change you could ever do with big impact. There is no issue that is against that problem, but is it important to know the current temporary directory for software that should work on WinXX. PLEASE introduce a function or a CONSTANT, that reflects, what PHP internally knows! Thank you, ------------------------------------------------------------------------ [2006-01-10 05:38:52] daniel dot gorski at develnet dot org *ping* ?! ------------------------------------------------------------------------ [2005-12-01 23:29:25] daniel dot gorski at develnet dot org Any opinions? regards dtg ------------------------------------------------------------------------ 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 http://bugs.php.net/35380 -- Edit this bug report at http://bugs.php.net/?id=35380&edit=1