Beispiel #1
0
static zend_bool zend_open_wrapper(const char *filename, zend_file_handle *fh)
{
	fh->handle.fp = zend_fopen(filename, &fh->opened_path);

	if (fh->handle.fp) {
		fh->type = ZEND_HANDLE_FP;
		return SUCCESS;
	}
	return FAILURE;
}
Beispiel #2
0
ZEND_API int zend_stream_open(const char *filename, zend_file_handle *handle) /* {{{ */
{
	if (zend_stream_open_function) {
		return zend_stream_open_function(filename, handle);
	}
	handle->type = ZEND_HANDLE_FP;
	handle->opened_path = NULL;
	handle->handle.fp = zend_fopen(filename, &handle->opened_path);
	handle->filename = filename;
	handle->free_filename = 0;
	memset(&handle->handle.stream.mmap, 0, sizeof(zend_mmap));

	return (handle->handle.fp) ? SUCCESS : FAILURE;
} /* }}} */