PHP code example of sivka / filesystem
1. Go to this page and download the library: Download sivka/filesystem library. Choose the download type require. 2. Extract the ZIP file and open the index.php. 3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
sivka / filesystem example snippets
use Sivka\Filesystem as FS;
use Sivka\Filesystem\Adapter\Ftp;
$fs = new FS(); // used local adapter by default
$fs->directory('my-folder')
->copyTo('all-folders')
->rename('new-folder');
$fs->file('my-folder/1.txt')
->moveTo('new-folder')
->write('new-text')
->append('more text');
// between filesystems
// for local may be used short call
$localDir = FS::get('all-folders/new-folder');
$ftpAdapter = new Ftp([
'host' => '127.0.0.1',
'username' => 'user',
'password' => 'pass',
]);
$ftpFs = new FS($ftpAdapter);
$fptDir = $ftpFs->get('ftp-folder');
$localDir->copyTo($ftpDir, 0744)
->createFile('ftp-file.txt', 0644)
->write("hello I'm on remote.")
->moveTo($localDir)
->append("Now I'm in local");