wordpress-develop/tests/phpunit/data/filesystem
Peter Wilson 2ac96bcd07 Upload: Fallback to PclZip to validate ZIP file uploads.
`ZipArchive` can fail to validate ZIP files correctly and report valid files as invalid. This introduces a fallback to `PclZip` to check validity of files if `ZipArchive` fails them.

This introduces the new function `wp_zip_file_is_valid()` to validate archives.

Follow up to [57388].

Props audunmb, azaozz, britner, cdevroe, colorful-tones, costdev, courane01, endymion00, feastdesignco, halounsbury, jeffpaul, johnbillion, jorbin, jsandtro, karinclimber, kevincoleman, koesper, maartenbelmans, mathewemoore, melcarthus, mujuonly, nerdpressteam, olegfuture, otto42, peterwilsoncc, room34, sayful, schutzsmith, stephencronin, svitlana41319, swissspidy, tnolte, tobiasbg, vikram6, welaunchio.
Fixes #60398.


git-svn-id: https://develop.svn.wordpress.org/trunk@57537 602fd350-edb4-49c9-b593-d223f7449a82
2024-02-05 22:21:35 +00:00
..
_source-license Upload: Fallback to PclZip to validate ZIP file uploads. 2024-02-05 22:21:35 +00:00
archive-comment.zip Upload: Fallback to PclZip to validate ZIP file uploads. 2024-02-05 22:21:35 +00:00
archive-cp866.zip Upload: Fallback to PclZip to validate ZIP file uploads. 2024-02-05 22:21:35 +00:00
archive-directory-entry.zip Upload: Fallback to PclZip to validate ZIP file uploads. 2024-02-05 22:21:35 +00:00
archive-encrypted.zip Upload: Fallback to PclZip to validate ZIP file uploads. 2024-02-05 22:21:35 +00:00
archive-flags-set.zip Upload: Fallback to PclZip to validate ZIP file uploads. 2024-02-05 22:21:35 +00:00
archive-gnome.zip Upload: Fallback to PclZip to validate ZIP file uploads. 2024-02-05 22:21:35 +00:00
archive-invalid-ext.md Upload: Fallback to PclZip to validate ZIP file uploads. 2024-02-05 22:21:35 +00:00
archive-invalid.zip Upload: Fallback to PclZip to validate ZIP file uploads. 2024-02-05 22:21:35 +00:00
archive-large.zip Upload: Fallback to PclZip to validate ZIP file uploads. 2024-02-05 22:21:35 +00:00
archive-macos.zip Upload: Fallback to PclZip to validate ZIP file uploads. 2024-02-05 22:21:35 +00:00
archive-ubuntu-nautilus.zip Upload: Fallback to PclZip to validate ZIP file uploads. 2024-02-05 22:21:35 +00:00
archive-uncompressed.zip Upload: Fallback to PclZip to validate ZIP file uploads. 2024-02-05 22:21:35 +00:00
archive.crx Upload: Fallback to PclZip to validate ZIP file uploads. 2024-02-05 22:21:35 +00:00
archive.zip