Return to rfc1867_max_file_uploads_empty_files_debug.phpt CVS log | Up to [ELWIX - Embedded LightWeight unIX -] / embedaddon / php / tests / basic |
1.1 ! misho 1: --TEST-- ! 2: rfc1867 max_file_uploads - empty files shouldn't count (debug version) ! 3: --SKIPIF-- ! 4: <?php if(!function_exists("leak")) print "skip only for debug builds"; ?> ! 5: --INI-- ! 6: file_uploads=1 ! 7: error_reporting=E_ALL ! 8: max_file_uploads=1 ! 9: --POST_RAW-- ! 10: Content-Type: multipart/form-data; boundary=---------------------------20896060251896012921717172737 ! 11: -----------------------------20896060251896012921717172737 ! 12: Content-Disposition: form-data; name="file2"; filename="" ! 13: Content-Type: text/plain-file ! 14: ! 15: ! 16: -----------------------------20896060251896012921717172737 ! 17: Content-Disposition: form-data; name="file3"; filename="" ! 18: Content-Type: text/plain-file ! 19: ! 20: 33 ! 21: -----------------------------20896060251896012921717172737 ! 22: Content-Disposition: form-data; name="file4"; filename="file4.txt" ! 23: Content-Type: text/plain-file ! 24: ! 25: ! 26: -----------------------------20896060251896012921717172737 ! 27: Content-Disposition: form-data; name="file1"; filename="file1.txt" ! 28: Content-Type: text/plain-file ! 29: ! 30: 1 ! 31: -----------------------------20896060251896012921717172737-- ! 32: --FILE-- ! 33: <?php ! 34: var_dump($_FILES); ! 35: var_dump($_POST); ! 36: if (is_uploaded_file($_FILES["file1"]["tmp_name"])) { ! 37: var_dump(file_get_contents($_FILES["file1"]["tmp_name"])); ! 38: } ! 39: ?> ! 40: --EXPECTF-- ! 41: Notice: No file uploaded in Unknown on line 0 ! 42: ! 43: Notice: No file uploaded in Unknown on line 0 ! 44: ! 45: Warning: Uploaded file size 0 - file [file4=file4.txt] not saved in Unknown on line 0 ! 46: array(4) { ! 47: ["file2"]=> ! 48: array(5) { ! 49: ["name"]=> ! 50: string(0) "" ! 51: ["type"]=> ! 52: string(0) "" ! 53: ["tmp_name"]=> ! 54: string(0) "" ! 55: ["error"]=> ! 56: int(4) ! 57: ["size"]=> ! 58: int(0) ! 59: } ! 60: ["file3"]=> ! 61: array(5) { ! 62: ["name"]=> ! 63: string(0) "" ! 64: ["type"]=> ! 65: string(0) "" ! 66: ["tmp_name"]=> ! 67: string(0) "" ! 68: ["error"]=> ! 69: int(4) ! 70: ["size"]=> ! 71: int(0) ! 72: } ! 73: ["file4"]=> ! 74: array(5) { ! 75: ["name"]=> ! 76: string(9) "file4.txt" ! 77: ["type"]=> ! 78: string(0) "" ! 79: ["tmp_name"]=> ! 80: string(0) "" ! 81: ["error"]=> ! 82: int(5) ! 83: ["size"]=> ! 84: int(0) ! 85: } ! 86: ["file1"]=> ! 87: array(5) { ! 88: ["name"]=> ! 89: string(9) "file1.txt" ! 90: ["type"]=> ! 91: string(15) "text/plain-file" ! 92: ["tmp_name"]=> ! 93: string(%d) "%s" ! 94: ["error"]=> ! 95: int(0) ! 96: ["size"]=> ! 97: int(1) ! 98: } ! 99: } ! 100: array(0) { ! 101: } ! 102: string(1) "1"