#35380 [Asn->Csd]: Provide information about the current temporary directory
| From: | hholzgra@php.net | Date: | Sat, 06 May 2006 10:02:29 +0000 |
| Subject: | #35380 [Asn->Csd]: Provide information about the current temporary directory | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-96723@lists.php.net to get a copy of this message | ||
ID: 35380
Updated by: hholzgra@php.net
Reported By: daniel dot gorski at develnet dot org
-Status: Assigned
+Status: Closed
Bug Type: Feature/Change Request
Operating System: Any
PHP Version: Any
Assigned To: hholzgra
New Comment:
This bug has been fixed in CVS.
Snapshots of the sources are packaged every three hours; this change
will be in the next snapshot. You can grab the snapshot at
http://snaps.php.net/.
Thank you for the report, and for helping us make PHP better.
Previous Comments:
------------------------------------------------------------------------
[2006-05-03 22:53:06] daniel dot gorski at develnet dot org
Thank you, Hartmut.
Is there any chance to commit this patch to the 5.1 branch?
regards dtg
------------------------------------------------------------------------
[2006-05-03 22:45:11] hholzgra@php.net
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* ?!
------------------------------------------------------------------------
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