Security Helper¶
The Security Helper file contains security-related functions.
Loading this Helper¶
This helper is loaded using the following code:
<?php
helper('security');
Available Functions¶
The following functions are available:
sanitize_filename($filename[, $relativePath = false])¶
-
Parameters
- $filename
stringFilename - $relativePath
boolWhether the relative path is acceptable (available since v4.6.2)
- $filename
-
Returns: Sanitized file name
-
Return type:
string
Provides protection against directory traversal.
Backslashes are always removed. If $relativePath is true, forward slashes are preserved to allow relative paths such as path/to/file.txt, while parent-directory sequences (../) are removed.
Note
When passing relative paths to this helper, use forward slashes (/) as directory separators, including on Windows.
For more info, please see the Security Library documentation.
strip_image_tags($str)¶
-
Parameters
- $str
stringInput string
- $str
-
Returns: The input string with no image tags
-
Return type:
string
This is a security function that will strip image tags from a string. It leaves the image URL as plain text.
Example:
<?php
$string = strip_image_tags($string);
encode_php_tags($str)¶
-
Parameters
- $str
stringInput string
- $str
-
Returns: Safely formatted string
-
Return type:
string
This is a security function that converts PHP tags to entities.
Example:
<?php
$string = encode_php_tags($string);