1. Go to this page and download the library: Download youwe/file-mapping 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/ */
youwe / file-mapping example snippets
use \Youwe\FileMapping\UnixFileMapping;
use \Youwe\FileMapping\UnixFileMappingReader;
/**
* Create a mapping.
*/
$mapping = new UnixFileMapping(
sourceDirectory: __DIR__ . '/../folder/files',
destinationDirectory: getcwd(),
mapping: '{templates/dot,.}gitignore'
'option1',
'option2',
);
/**
* Or read mappings from a file
*/
$reader = new UnixFileMappingReader(
sourceDirectory: __DIR__ . '/../folder/files',
targetDirectory: getcwd(),
'path/to/mapping-file-1',
'path/to/mapping-file-2',
);
foreach ($reader as $mapping) {
// Use the mapping
}
/**
* Get the relative path to the source file.
*/
$mapping->getRelativeSource();
/**
* Get the absolute path to the source file.
*/
$mapping->getSource();
/**
* Get the relative path to the destination file.
*/
$mapping->getRelativeDestination();
/**
* Get the absolute path to the destination file.
*/
$mapping->getDestination();
/**
* Get the options from this mapping
*/
$mapping->getOptions();
text
file1.php
file2.php:option1:option2
{dot,.}gitignore:merge:force
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.