Hi, this patch should close #210360 and #215228
greetings Klaus
--- libming-0.2a.cvs20030716/php_ext/ming.c 2003-07-16 17:40:41.000000000 +0200 +++ libming-debian-fixed/php_ext/ming.c 2004-01-11 19:26:42.000000000 +0100 @@ -225,6 +225,30 @@ destroySWFInput((SWFInput)resource->ptr); } +#if (ZEND_MODULE_API_NO >= 20020429) + +static SWFInput getInput(zval **zfile TSRMLS_DC) +{ + FILE *file; + void *what; + int type; + SWFInput input; + + what = zend_fetch_resource(zfile TSRMLS_CC, -1, "File-Handle", &type, 1, php_file_le_stream()); + + if (php_stream_cast((php_stream*)what, PHP_STREAM_AS_STDIO, (void *) &file, REPORT_ERRORS) != SUCCESS) { + return NULL; + } + + input = newSWFInput_file(file); + zend_list_addref(Z_LVAL_PP(zfile)); + zend_list_addref(zend_list_insert(input, le_swfinputp)); + return input; +} + +#else + + #define SOCKBUF_INCREMENT 10240 /* turn a socket into an SWFInput by copying everything to a buffer. */ @@ -272,7 +296,7 @@ return input; } - +#endif /* }}} */ /* {{{ SWFAction */