PHP code example of originphp / filesystem
1. Go to this page and download the library: Download originphp/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/ */
originphp / filesystem example snippets
use Origin\Filesystem\File
$info = File::info('/var/www/config/insurance.csv');
$contents = File::read('/path/somefile');
File::write('/path/somefile','data goes here');
File::append('/path/somefile','and here.');
File::delete('/path/somefile');
$result = File::exists('/path/somefile');
$tmpFile = File::tmp('Some temp data');
File::copy('/path/somefile','somefile-backup');
File::copy('/path/somefile','/another_path/somefile');
File::rename('/path/somefile','new_name');
File::move('/path/somefile','/another_path/somefile');
$permissions = File::perms('/path/somefile'); // returns 0744
File::chmod('/path/somefile','www-data');
$owner = File::owner('/path/somefile'); // returns root
File::chown('/path/somefile','www-data');
$group = File::group('/path/somefile'); // returns root
File::chgrp('/path/somefile','www-data');
use Origin\Filesystem\Folder
Folder::create('/var/www/new_folder');
Folder::create('/var/www/level1/level2/level3/new_folder',['recursive'=>true]);
Folder::create('/var/www/new_folder',['mode'=>0755]);
Folder::delete('/var/www/bye-bye')
Folder::delete('/var/www/docs',['recursive'=>true])
$result = Folder::exists('/path/somedirectory');
$results = Folder::list('/path/somedirectory');
[
Origin\Filesystem\FileObject Object
(
'name' => 'foo.txt',
'directory' => '/var/www/my_directory',
'path' => '/var/www/my_directory/foo.txt',
'extension' => 'txt',
'timestamp' => 14324234,
'size' => 1234,
'type' => 'file'
)
]
foreach(Folder::list('/data') as $file){
$contents = file_get_contents($file->path); // or (string) $file
}
$results = Folder::list('/path/somedirectory',['recursive'=>true]);
$results = Folder::list('/path/somedirectory',['directories'=>true]);
Folder::copy('/path/somedir','somedir-backup');
Folder::copy('/path/somedir','/another_path/somedir');
Folder::rename('/path/somedir','new_name');
Folder::move('/path/somedir','/another_path/somedir');
$permissions = Folder::perms('/path/somedir'); // returns 0744
Folder::chmod('/path/somedir','www-data');
Folder::chmod('/path/somedir','www-data',['recursive'=>true]); // recursive
$owner = Folder::owner('/path/somedir'); // returns root
Folder::chown('/path/somedir','www-data');
Folder::chown('/path/somedir','www-data',['recursive'=>true]);
$group = Folder::group('/path/somedir'); // returns root
Folder::chgrp('/path/somedir','www-data');
Folder::chgrp('/path/somedir','www-data',['recursive'=>true]);