|
|
|
@ -55,11 +55,20 @@ |
|
|
|
#define MAX_SIZE_OF_INDEX sizeof("[tmp_name]") |
|
|
|
|
|
|
|
/* Errors */ |
|
|
|
#define UPLOAD_ERROR_A 1 /* Uploaded file exceeded upload_max_filesize */ |
|
|
|
#define UPLOAD_ERROR_B 2 /* Uploaded file exceeded MAX_FILE_SIZE */ |
|
|
|
#define UPLOAD_ERROR_C 3 /* Only partiallly uploaded */ |
|
|
|
#define UPLOAD_ERROR_D 4 /* No file uploaded */ |
|
|
|
#define UPLOAD_ERROR_E 5 /* Uploaded file size 0 bytes */ |
|
|
|
#define UPLOAD_ERROR_OK 0 /* File upload succesful */ |
|
|
|
#define UPLOAD_ERROR_A 1 /* Uploaded file exceeded upload_max_filesize */ |
|
|
|
#define UPLOAD_ERROR_B 2 /* Uploaded file exceeded MAX_FILE_SIZE */ |
|
|
|
#define UPLOAD_ERROR_C 3 /* Partially uploaded */ |
|
|
|
#define UPLOAD_ERROR_D 4 /* No file uploaded */ |
|
|
|
|
|
|
|
void php_rfc1867_register_constants(TSRMLS_D) |
|
|
|
{ |
|
|
|
REGISTER_MAIN_LONG_CONSTANT("UPLOAD_ERR_OK", UPLOAD_ERROR_OK, CONST_CS | CONST_PERSISTENT); |
|
|
|
REGISTER_MAIN_LONG_CONSTANT("UPLOAD_ERR_INI_SIZE", UPLOAD_ERROR_A, CONST_CS | CONST_PERSISTENT); |
|
|
|
REGISTER_MAIN_LONG_CONSTANT("UPLOAD_ERR_FORM_SIZE", UPLOAD_ERROR_B, CONST_CS | CONST_PERSISTENT); |
|
|
|
REGISTER_MAIN_LONG_CONSTANT("UPLOAD_ERR_PARTIAL", UPLOAD_ERROR_C, CONST_CS | CONST_PERSISTENT); |
|
|
|
REGISTER_MAIN_LONG_CONSTANT("UPLOAD_ERR_NO_FILE", UPLOAD_ERROR_D, CONST_CS | CONST_PERSISTENT); |
|
|
|
} |
|
|
|
|
|
|
|
static void add_protected_variable(char *varname TSRMLS_DC) |
|
|
|
{ |
|
|
|
@ -788,7 +797,7 @@ SAPI_API SAPI_POST_HANDLER_FUNC(rfc1867_post_handler) |
|
|
|
#ifdef DEBUG_FILE_UPLOAD |
|
|
|
if(strlen(filename) > 0 && total_bytes == 0) { |
|
|
|
sapi_module.sapi_error(E_WARNING, "Uploaded file size 0 - file [%s=%s] not saved", param, filename); |
|
|
|
cancel_upload = UPLOAD_ERROR_E; |
|
|
|
cancel_upload = 5; |
|
|
|
} |
|
|
|
#endif |
|
|
|
|
|
|
|
|