это код
это код для редактирования имя файл
надо добавить чтобы если попал в имя файла
слова sex или porn
изменить на любая другая слова
############################################
# Rename uploaded file if it already exists
############################################
sub rename_filename{
my $file_name = shift;
my $count = shift;
my $upload_dir = shift;
my $path_to_file = $upload_dir . $file_name;
if(-e $path_to_file && -f $path_to_file){
if($file_name =~ /(.*)_(\d*)\.(.*)/){
# Already renamed so count on
$count = $2 + 1;
$file_name =~ s/(.*)_(\d*)\.(.*)/$1_$count\.$3/;
}
else{
# Not renamed so start counting
$file_name =~ s/(.*)\.(.*)/$1_$count\.$2/;
}
&rename_filename($file_name, $count, $upload_dir);
}
else{ return $file_name; }
}
#######################
# Normalize file name
######################
sub normalize_filename{
my $file_name = shift;
my $delimiter = shift;
my $max_file_length = shift;
$file_name =~ s/^\s+//; # Trim left
$file_name =~ s/\s+$//; # Trim right
# Check the length of the file name and cut if neseccary
if(length($file_name) > $max_file_length){ $file_name = substr($file_name, length($file_name) - $max_file_length); }
# Search and replace illegal file name characters
$file_name =~ s/[^a-zA-Z0-9\_\.\-\s]/$delimiter/g;
return $file_name;
}