resumepos = 0;
}
+ if (php_check_open_basedir(local TSRMLS_CC)) {
+ RETURN_FALSE;
+ }
+
if (ftp->autoseek && resumepos) {
+ if (PG(safe_mode) && (!php_checkuid(local, "rb+", CHECKUID_CHECK_MODE_PARAM))) {
+ RETURN_FALSE;
+ }
outstream = php_stream_fopen(local, "rb+", NULL);
if (outstream == NULL) {
+ if (PG(safe_mode) && (!php_checkuid(local, "wb", CHECKUID_CHECK_MODE_PARAM))) {
+ RETURN_FALSE;
+ }
outstream = php_stream_fopen(local, "wb", NULL);
}
if (outstream != NULL) {
}
}
} else {
+ if (PG(safe_mode) && (!php_checkuid(local, "wb", CHECKUID_CHECK_MODE_PARAM))) {
+ RETURN_FALSE;
+ }
outstream = php_stream_fopen(local, "wb", NULL);
}
resumepos = 0;
}
+ if (php_check_open_basedir(local TSRMLS_CC)) {
+ RETURN_FALSE;
+ }
+
if (ftp->autoseek && resumepos) {
+ if (PG(safe_mode) && (!php_checkuid(local, "rb+", CHECKUID_CHECK_MODE_PARAM))) {
+ RETURN_FALSE;
+ }
outstream = php_stream_fopen(local, "rb+", NULL);
if (outstream == NULL) {
+ if (PG(safe_mode) && (!php_checkuid(local, "wb", CHECKUID_CHECK_MODE_PARAM))) {
+ RETURN_FALSE;
+ }
outstream = php_stream_fopen(local, "wb", NULL);
}
if (outstream != NULL) {
}
}
} else {
+ if (PG(safe_mode) && (!php_checkuid(local, "wb", CHECKUID_CHECK_MODE_PARAM))) {
+ RETURN_FALSE;
+ }
outstream = php_stream_fopen(local, "wb", NULL);
}
ZEND_FETCH_RESOURCE(ftp, ftpbuf_t*, &z_ftp, -1, le_ftpbuf_name, le_ftpbuf);
XTYPE(xtype, mode);
+ if (php_check_open_basedir(local TSRMLS_CC)) {
+ RETURN_FALSE;
+ }
+ if (PG(safe_mode) && (!php_checkuid(local, "rb", CHECKUID_CHECK_MODE_PARAM))) {
+ RETURN_FALSE;
+ }
+
instream = php_stream_fopen(local, "rb", NULL);
if (instream == NULL) {
ZEND_FETCH_RESOURCE(ftp, ftpbuf_t*, &z_ftp, -1, le_ftpbuf_name, le_ftpbuf);
XTYPE(xtype, mode);
+ if (php_check_open_basedir(local TSRMLS_CC)) {
+ RETURN_FALSE;
+ }
+ if (PG(safe_mode) && (!php_checkuid(local, "rb", CHECKUID_CHECK_MODE_PARAM))) {
+ RETURN_FALSE;
+ }
+
instream = php_stream_fopen(local, "rb", NULL);
if (instream == NULL) {