cvs: /php4 fopen-wrappers.c
| From: | Sascha Schumann | Date: | Sun, 18 Jul 1999 11:53:51 +0000 |
| Subject: | cvs: /php4 fopen-wrappers.c | ||
| Groups: | php.version4 | ||
| Request: | Send a blank email to php-version4+get-2222@lists.php.net to get a copy of this message | ||
sas Sun Jul 18 11:53:51 1999 EDT
Modified files:
/php4 fopen-wrappers.c
Log:
allow access to std{in,out,err} by using the php domain
Index: php4/fopen-wrappers.c
diff -u php4/fopen-wrappers.c:1.24 php4/fopen-wrappers.c:1.25
--- php4/fopen-wrappers.c:1.24 Fri Jul 16 09:12:41 1999
+++ php4/fopen-wrappers.c Sun Jul 18 11:53:50 1999
@@ -16,7 +16,7 @@
| Jim Winstead <jimw@php.net> |
+----------------------------------------------------------------------+
*/
-/* $Id: fopen-wrappers.c,v 1.24 1999/07/16 13:12:41 zeev Exp $ */
+/* $Id: fopen-wrappers.c,v 1.25 1999/07/18 15:53:50 sas Exp $ */
/* Synced with php3 revision 1.66 1999-06-18 [ssb] */
@@ -603,6 +603,16 @@
free_url(resource);
*issock = 1;
return (fp);
+ } else if (!strncasecmp(path, "php://", 6)) {
+ const char *res = path + 6;
+
+ if (!strcasecmp(res, "stdin")) {
+ return fdopen(STDIN_FILENO, mode);
+ } else if (!strcasecmp(res, "stdout")) {
+ return fdopen(STDOUT_FILENO, mode);
+ } else if (!strcasecmp(res, "stderr")) {
+ return fdopen(STDERR_FILENO, mode);
+ }
} else if (!strncasecmp(path, "ftp://", 6)) {
resource = url_parse((char *) path);
if (resource == NULL) {