やあ、
私は、スクリプトを実行するためにいくつかのファイルをHTTP経由でダウンロードできるようにいくつかの困難を経験。
その
Perlの スクリプトは、 Linux上のサーバーで( "の/ var / www /ののcgi - bin / down.pl " )ここで、私のInternet Explorer経由で実行することができます位置しています。
私は( " /ホーム/東陶機器" )がオープンしたり、自分のローカルマシン( Windows XPに例によって、このディレクトリからファイルを保存する)ことはできませんは、ディレクトリのコンテンツを表示することです。
それらのファイルをクリックして保存し、自分のローカルマシン上のターゲットを選択できるように私の目標です。
誰かこのスクリプトを修正するために役立つことはできますか?事前に感謝します。
コード:
#!/usr/bin/perl
use CGI;
$|=1;
my $query=new CGI;
print qq~
<table align="center" width="90%">
<tr><td><font color="black" face="Arial" size="4"><b>Files in current directory</b></td></tr>
<tr>
<td valign="top">
<font color="black" face="Arial" size="2">
~;
$dir="/home/toto";
opendir(DIR, "$dir");
@current = readdir(DIR);
closedir(DIR);
foreach(@current){
unless($_ eq '.' || $_ eq '..' || -d qq~$dir/$_~){
push(@currentfiles, $_);
}
}
@currentfiles = sort { uc($a) cmp uc($b) } @currentfiles;
for($aa = 0; $aa <= $#currentfiles; $aa++){
print qq~
<a href="$dir/$currentfiles[$aa]" target="_blank">$currentfiles[$aa]</a><a href="$dir/$currentfiles[$aa]"> </a></font><br>
~;
}
print qq~
</font></tr>
</table>