A slim FTP wrapper.
Fund package maintenance!
0.9.4
2025-03-29 10:32 UTC
Requires
- php: >=7.0.0
- ext-ftp: *
Suggests
- ext-openssl: This should be loaded if connecting server via FTPS.
README
A tiny PHP FTP wrapper.
List all files
$ftp = new SebastianFeldmann\Ftp\Client('ftp://user:password@example.com'); foreach ($ftp->ls() as $item) { echo $item->getFilename() . PHP_EOL; }
List only directories
$ftp = new SebastianFeldmann\Ftp\Client('ftp://user:password@example.com'); foreach ($ftp->lsDirs() as $item) { echo $item->getFilename() . PHP_EOL; }
List without directories
$ftp = new SebastianFeldmann\Ftp\Client('ftp://user:password@example.com'); foreach ($ftp->lsFiles() as $item) { echo $item->getFilename() . PHP_EOL; }
Upload a file
$ftp = new SebastianFeldmann\Ftp\Client('ftp://user:password@example.com'); $ftp->uploadFile($pathToLocalFile, 'foo/bar/baz', 'filname.zip');