1. Go to this page and download the library: Download wubbajack/filecrypt 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/ */
wubbajack / filecrypt example snippets
/**
* This creates a new instance of the FileEncrypter. By default
* it uses RIJNDAEL-128 with a 16 bit block size, which corresponds with the AES standard.
*/
$fileEncrypter = new Wubbajack\Encryption\FileEncrypter($key);
$source_file = '/path/to/source/file.jpg';
$target_file = '/path/to/encryted/file.enc';
/**
* Encrypts a source file to a target file and returns an EncryptedFile instance
*/
$encryptedFile = $fileEncrypter->encrypt($source_file, $target_file);
/**
* In this example we assume that we already have an EncryptedFile instance
* where we can extract the Decrypts our encrypted file and returns the path to the file
$fileCrypt->decrypt($encryptedFile, $target_file);
/**
* In this example we also assume that we already have an EncryptedFile instance
*/
$fileCrypt = new Wubbajack\Encryption\FileEncrypter($key);
/**
* The streamDecrypt method allows you to supply a callback and manipulate or echo the data.
* This can be very useful when streaming encrypted media back to a client.
*
* The padding is automatically stripped from the data, so no worries there.
*/
$fileCrypt->streamDecrypt($encryptedFile, function ($data, $stream) {
echo $data;
if (feof($stream)) {
// I have finished!
}
});
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.