Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Filesystem Laravel Package

joomla/filesystem

Joomla Framework filesystem utilities for common file operations. Includes helpers for safe filenames, uploads, and path handling, with a patcher component for applying file patches. Install via Composer and use in PHP apps needing lightweight filesystem tooling.

View on GitHub
Deep Wiki
Context7
3.3.1

What's Changed

4.2.1

What's Changed

4.2.0

What's Changed

Full Changelog: https://github.com/joomla-framework/filesystem/compare/4.1.0...4.2.0

3.3.0

What's Changed

Full Changelog: https://github.com/joomla-framework/filesystem/compare/3.2.0...3.3.0

4.1.0

What's Changed

Full Changelog: https://github.com/joomla-framework/filesystem/compare/4.0.1...4.1.0

3.2.0

What's Changed

Full Changelog: https://github.com/joomla-framework/filesystem/compare/3.1.3...3.2.0

4.0.1

What's Changed

Full Changelog: https://github.com/joomla-framework/filesystem/compare/4.0.0...4.0.1

3.1.3

What's Changed

Full Changelog: https://github.com/joomla-framework/filesystem/compare/3.1.2...3.1.3

4.0.0

Minimum requirement was raised to PHP 8.3 PHPUnit has been updated to version 12 Fixed Docblocks parameters Removed StringController::_getArray()

Full Changelog: https://github.com/joomla-framework/filesystem/compare/3.1.2...4.0.0

3.1.1

What's Changed

Known issues

The attached assets contain files "phpstan.neon" and "phpstan-baseline.neon", which are development only files and should not be packed. This will be fixed with the next release.

New Contributors

Full Changelog: https://github.com/joomla-framework/filesystem/compare/3.1.0...3.1.1

3.0.2
3.0.1

What's Changed

  • Cleanup non-release related files
  • Add test coverage for PHP 8.3
  • Fix incorecct empty patch check
  • Improve PHP 8.4 compatibility

Full Changelog: https://github.com/joomla-framework/filesystem/compare/3.0.0...3.0.1

3.0.0

What's Changed

  • Raised minimum PHP version to 8.1
  • Switched to PSR-12 codestyle
  • Transliteration for filenames in File::makeSafe()
  • Folder::files(): Adding option to switch between asort and natsort
  • Don't pass buffer by reference to File::write()
  • Add File::getExt()

Full Changelog: https://github.com/joomla-framework/filesystem/compare/2.0.2...3.0.0

2.0.2

What's Changed

  • Make sure that substr() parameters are valid also in PHP 8+

Full Changelog: https://github.com/joomla-framework/filesystem/compare/2.0.1...2.0.2

2.0.1

Security Releas

[20220302] Low Severity - Low Impact - CVE-2022-23794 - Path Disclosure within filesystem error messages (affecting joomla/filesystem 1.0.0 through 1.6.1 and 2.0.0) More information »

What's Changed

Full Changelog: https://github.com/joomla-framework/filesystem/compare/2.0.0...2.0.1

1.6.2

Security Release

[20220302] Low Severity - Low Impact - CVE-2022-23794 - Path Disclosure within filesystem error messages (affecting joomla/filesystem 1.0.0 through 1.6.1 and 2.0.0) More information »

What's Changed

Full Changelog: https://github.com/joomla-framework/filesystem/compare/1.6.1...1.6.2

1.6.0
  • New function Path::resolve returns the resulting absolute path
  • Latest CS rules applied
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
hotmeteor/eco-env
mvaliolahi/hydrate
wearede/tbcpay-php
parsnick/steak
thibaud-dauce/mattermost-php
multilinguals/apollo-client
antaresbr/collection
kr0lik/phpstan-rules
loco/loco
starfederation/datastar-php
yupmin/modern-phystrix
stephenjude/extended-artisan-commands
lumphp/laravel-macroable
lumphp/laravel-collections
lumphp/laravel-contracts
sermepa/sermepa
arkecosystem/fortify
arkecosystem/ui
owowagency/laravel-resources
gtjamesa/php-standards