skip to content
szczecin 53.43N 14.55E ./start-project

idct-sftp-client

A typed PHP 8.2+ wrapper around ext-ssh2 that simplifies uploads and downloads over SSH, SCP and SFTP.

open source · mitfreephp 8.2+ + ext-ssh2
IDCT-SFTP-CLIENT(1)User CommandsIDCT-SFTP-CLIENT(1)

NAME

idct-sftp-client - a typed PHP 8.2+ wrapper around ext-ssh2 that simplifies uploads and downloads over SSH, SCP and SFTP

DESCRIPTION

A typed wrapper around PHP's procedural ssh2_* functions, built for predictable error handling, host-key verification and a clean seam for unit tests.

The upcoming 1.0 release adds atomic uploads, resume, recursive directory operations, streaming sources and sinks, progress callbacks, retry policies, known-hosts verification and opt-in checksums.

$ idct-sftp-client --price

free

  • Free to use in commercial and personal projects
  • Source code on GitHub under the MIT license

$ idct-sftp-client --sponsor

idct-sftp-client is free.
A coffee keeps it moving.

If idct-sftp-client saves you time, you can support its development. It pays for the hours that go into fixes and new releases.

$ idct-sftp-client --install

# install: needs ext-ssh2 1.4+ and libssh2 1.10+ $ composer require idct/sftp-client
github ↗