|
ファイルを消すCGIです。 動作例
ここを押すと、実行結果がわかります。↓
/filetest にファイルを作るには、以下を参照します。↓
/filetest の状態を知るには、以下を参照します。↓ ソースコード
readdir で /filetest の下のファイル一覧を取得し、
unlink で1つ1つファイルを消しています。
#!/usr/local/bin/perl
use CGI;
use strict;
my $TESTDIR = "../filetest";
my $cgi = new CGI;
$cgi->charset('EUC-JP');
print $cgi->header, $cgi->start_html('Unlink');
print $cgi->h1("Unlink : $TESTDIR");
if(opendir(DIR, $TESTDIR)) {
print "<p><table>\n";
my @files = readdir(DIR);
my $file;
foreach $file (sort @files) {
next if $file eq ".";
next if $file eq "..";
my $r = unlink("$TESTDIR/$file");
if($r) {
print "<tr><td>$file:</td><td>消しました</td></tr>\n";
} else {
print "<tr><td>$file:</td><td>消せません</td></tr>\n";
}
}
closedir(DIR);
print "</table></p>\n";
} else {
print "<p>$TESTDIR: ないか開けません</p>";
}
print $cgi->end_html;
|
▼ 個人的宣伝
|