レスありがとうございます。
ファイルロックを使ったのですが、
print $q->redirect("http://www.xxx.com/download/001.zip");
だと、ダウンロード出来てしまいます。どうすれば良いのでしょうか?

>>840
BASIC認証にかんしては、モジュール等で制限した上に、認証をかければ
よりダウンローダーの数を制限できると思ったからです。
直接的に使う意味で書いたのではないですが、書き方が悪かったです。
すまんです。