PHP code example of max-s-lab / php-local-filesystem

1. Go to this page and download the library: Download max-s-lab/php-local-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/ */

    

max-s-lab / php-local-filesystem example snippets


use MaxSLab\Filesystem\Local\LocalFilesystem;

$filesystem = new LocalFilesystem('/var/www/some-directory');

$filesystem = new LocalFilesystem('/var/www/some-directory', [
    'defaultPermissions' => [
        'directory' => 0755,
        'file' => 0644,
    ],
]);

$filesystem->writeToFile('file.txt', 'Test');

$filesystem->writeToFile('file.txt', 'Test', [
    'directoryPermissions' => 0777,
    'filePermissions' => 0666,
]);

$filesystem->deleteFile('file.txt');

$filesystem->copyFile('file.txt', 'directory/file.txt');

$filesystem->copyFile('file.txt', 'directory/file.txt', [
    'directoryPermissions' => 0777,
    'filePermissions' => 0666,
]);

$filesystem->moveFile('file.txt', 'directory/file.txt');

$filesystem->moveFile('file.txt', 'directory/file.txt', [
    'directoryPermissions' => 0777,
    'filePermissions' => 0666,
]);

$result = $filesystem->readFile('file.txt');

$result = $filesystem->readFileAsStream('file.txt');

$result = $filesystem->getFileSize('file.txt');

$result = $filesystem->getFileMimeType('file.txt');

$result = $filesystem->getFileLastModifiedTime('file.txt');

$filesystem->createDirectory('directory');

$filesystem->createDirectory('directory', 0777);

$filesystem->deleteDirectory('directory');

$result = $filesystem->prepareFullPath('file.txt');

$result = $filesystem->prepareFullPath('directory');

$result = filesystem->listPathnames('*');

$filesystem->setPermissions('file.txt', 0644);

$filesystem->setPermissions('directory', 0755);

$result = $filesystem->getPermissions('file.txt');

$result = $filesystem->getPermissions('directory');

$result = $filesystem->fileExists('file.txt');

$result = $filesystem->directoryExists('directory');
cmd
php composer.phar