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");