Skip to content

LinguaLeo/FlysystemLocalSymlinkPlugin

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Flysystem Local Symlink Plugin

Requirements

Installation

Using composer:

{
    "require": {
        "falc/flysystem-local-symlink-plugin": "dev-master"
    }
}

Usage

This plugin requires a Filesystem instance using the Local adapter.

use Falc\Flysystem\Plugin\Symlink\Local as LocalSymlinkPlugin;
use League\Flysystem\Adapter\Local as LocalAdapter;
use League\Flysystem\Filesystem;

$filesystem = new Filesystem(new LocalAdapter('/'));

Symlink

Use symlink($target, $symlink) to create a symlink.

$filesystem->addPlugin(new LocalSymlinkPlugin\Symlink());

$success = $filesystem->symlink('/tmp/some/target', '/tmp/symlink');

DeleteSymlink

Use deleteSymlink($symlink) to delete a symlink.

$filesystem->addPlugin(new LocalSymlinkPlugin\DeleteSymlink());

$success = $filesystem->deleteSymlink('/tmp/symlink');

IsSymlink

Use isSymlink($filename) to check if a file exists and is a symlink.

$filesystem->addPlugin(new LocalSymlinkPlugin\IsSymlink());

$isSymlink = $filesystem->isSymlink('/tmp/symlink');

About

Local symlink plugin for Flysystem.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • PHP 100.0%