| Новости | FAQ | Авторы | Документация | В действии | Библиотека |
| Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
Eugene Spearance 02.07.2002 13:27
Кусок из формы:^if(def $form:pict){$file::load[binary;$form:pict] ^pict.save[/news/images/hirez/${schet}.jpg] $f[^file::exec[/../cgi-bin/images.pl;;img=${schet}.jpg]] $f.text}Внутри скрипта: #!/usr/bin/perl
my $dst_path="/home/design/htdocs/news/images";
my $src_path="/home/design/htdocs/news/images/hirez";
use Image::Magick;
use CGI qw/:standard/;
$in_img = param('img');
$in_img =~ s/\.\.//g;
$in_img =~ s/[^\d\w\_\-\.]//g;
print "Content-type: text/plain\n\n";
if (! -f "$src_path/$in_img"){
print "Error: File $in_img not found\n";
exit;
}
my($q, $x);
$q = Image::Magick->new;
$x = $q->Read("$src_path/$in_img");
print "$x" if "$x";
$x = $q->Scale(width=>100, height=>100);
print "$x" if "$x";
$x = $q->Write("$dst_path/$in_img");
print "Write: $x" if "$x";
print "Resize complite...\n";Вот собственно и все.