Add SafeFilename module

This commit is contained in:
Pragmatic Software 2017-09-04 19:06:31 -07:00
parent ba6cfdca92
commit 5e6e5cb21d
1 changed files with 25 additions and 0 deletions

View File

@ -0,0 +1,25 @@
package PBot::Utils::SafeFilename;
use 5.010; use warnings;
require Exporter;
our @ISA = qw/Exporter/;
our @EXPORT = qw/safe_filename/;
sub safe_filename {
my $name = shift;
my $safe = '';
while ($name =~ m/(.)/gms) {
if ($1 eq '&') {
$safe .= '&';
} elsif ($1 eq '/') {
$safe .= '&fslash;';
} else {
$safe .= $1;
}
}
return $safe;
}
1;