my $file_query1 = 'D:\work for people\k****ij\oil1.shtml'; sub Upload { my($query, $upload_dir) = @_; my($file_query, $file_name, $size, $buff, $time, $bytes_count); $size = $bytes_count =0; $_ = $file_query1; s/\w://; s/([^\/\]+)$//; $_ = $1; s/\.\.+//g; s/\s+//g; $file_name = $_; open(FILE,">$upload_dir/$file_name") || &Error("Error opening file $file_name for writing, error $!", 1); binmode FILE; $time=time(); while ($bytes_count = read($file_query,$buff,2096)) { $size += $bytes_count; print FILE $buff; } close(FILE); print "completed

"; }