#!/usr/local/bin/perl $|++; use CGI; my $req = new CGI; if (-f "temp.txt") { print "Content-type: text/html\n\n"; print "done!\n"; unlink("temp.txt"); exit(0); } my $pid = fork(); if ($pid == 0) { print "Content-type: text/html\n\n"; print "\n"; print "working...\n"; exit(0); } else { $file = $req->param("file"); # yeah, I'll change this later open (OUTFILE, ">temp.jpg"); while (my $bytesread = read($file, my $buffer, 1024)) { print OUTFILE $buffer; } close (OUTFILE); open(TEMP, ">temp.txt"); print TEMP "fdas\n"; close(TEMP); waitpid($pid,0); }