KENT-WEB サポートコーナー 過去ログ [ 0448 ]


記事No: 8749
投稿日: 2011/07/09(Sat) 20:20:53
タイトルLimeCounterの改造
ID情報: mtnmsoft
投稿者: mtnmsoftware
URLhttp://mtnmsoftware.symphonic-net.com/cgi-bin/dlcnt/

Limecounterで、WWWルート以外のところにあるファイルをダウンロードできるようにするには、どのように改造すればいいのでしょうか。
以上、わかる人、お願いします。


記事No: 8753
投稿日: 2011/07/10(Sun) 06:16:33
タイトルRe: LimeCounterの改造
ID情報: kent
投稿者: KENT

> Limecounterで、WWWルート以外のところにあるファイルをダウンロードできるようにするには、どのように改造すればいいのでしょうか。

考え方だけ書きますね。
現状の仕様だと Locationヘッダーでダウンロードファイルへ飛ばしていますが、それをCGI側から読み込みます。

print "Content-type: application/octet-stream\n\n";
open(IN,"[ファイルパス]");
binmode(IN);
binmode(STDOUT);
print <IN>;
close(IN);
exit;

このやり方で注意しないといけないのは、動画ファイルなど容量の大きなファイルだとサーバに大きな負荷がかかるので、容量の小さいファイルだけにしてください。


[検索ページ]