echron / io
IO library for PHP
1.7.7
2024-08-10 23:26 UTC
Requires
- php: ^8.1
- attlaz/adapter-base: ^1.9.10 | dev-develop
- echron/tools: ^1.7.0
- guzzlehttp/guzzle: ^7.9.2
- psr/log: ^2.0 || ^3.0
- psr/simple-cache: ^3.0.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^v3.60.0
- kunalvarma05/dropbox-php-sdk: ^v0.4.1
- phpmd/phpmd: ^2.15.0
- phpstan/phpstan: ^1.11.8
- phpunit/phpunit: ^10.5.28
- sempro/phpunit-pretty-print: *
- thecodingmachine/phpstan-safe-rule: ^v1.2.0
Suggests
- aws/aws-sdk-php: Use the AWS client
- google/apiclient: Use the Google Drive client
- kunalvarma05/dropbox-php-sdk: Use the Dropbox client
- league/flysystem-ftp: Use FTP client
- symfony/cache: Use Symfony cache clients
- dev-master
- 1.7.7
- 1.7.6
- 1.7.5
- 1.7.4
- 1.7.3
- 1.7.2
- 1.7.1
- 1.7.0
- 1.6.2
- 1.6.1
- 1.6.0
- 1.5.4
- 1.5.3
- 1.5.2
- 1.5.1
- 1.5.0
- 1.4.2
- 1.4.1
- 1.4.0
- 1.3.4
- 1.3.3
- 1.3.2
- 1.3.1
- 1.3.0
- 1.2.1
- 1.2.0
- 1.1.3
- 1.1.2
- 1.1.1
- 1.1.0
- 1.0.4
- 1.0.3
- 1.0.2
- 1.0.1
- 1.0.0
- 0.1.1
- 0.1.0
- dev-develop
- dev-feature/Docker_tests
- dev-feature/Client_posibilities
This package is auto-updated.
Last update: 2024-11-11 00:04:24 UTC
README
About
Echron PHP IO library offers a set io clients
Install the latest version with
composer require echron/io
Clients
TODO:
- Add client possibility functions like "canChangeRemoteDate" or "canPush" ?
- Lastmodified timezone
- Store filestat locally/cached
Transaction result (push/pull)
- For instance an object with the status (succeeded), transferred bytes, ...
- For some implementations it's possible to know that, when it's unknown set status on null
- When doing lazy transfer, show that in the transaction result
check outdated
docker run -it -v ${PWD}:/app -w /app --rm attlaz/php:8.1 composer outdated -D docker run -it -v ${PWD}:/app -w /app --rm attlaz/php:8.1 composer update
Run PHPStan
docker run -it -v .:/app -w /app --rm attlaz/php:8.1 composer run-script phpstan