get_config($configureFile, $actionid,"upload");
?>
文件管理
<スクリプト言語="JavaScript">
bgcolor="#FFFFFF">
cellspacing="0" cellpadding="1" align="center">
<tr>
|
tr>
<tr>
オペレーションID:アクション ID;?> |
tr>
<tr>
用户名: |
tr>
<tr>
現在の目录:targetDir?> td>
tr>
<tr>
| |
tr>
cellspacing="0" cellpadding="4" align="センター">
<tr bgcolor="#000066">
ファイル名 td>
| 文件大小< ;/td>
| 创建時間间
| 操作あり |
tr>
< table width="95%" border="0"
cellspacing="0"
cellpadding="3" align="center">
$handle=
opendir($
targetDir."/")
;$
maxLength=1;
while ($file =
readdir($handle)) {
if(
is_file($
targetDir."/".$file)){
if($maxLength%2) {$
mbgc="#CCCCCC ";}else{$
mbgc="#
ffffff";}
$
maxLength++;
echo "<
tr bgcolor="$
mbgc">
$file | ";
echo ファイルサイズ($targetDir."/".$file); echo " | ";
$ filemod = filemtime($targetDir."/".$file); $ filemodtime = date("Y-m-d H:i:s ", $filemod); print($ filemodtime); echo " | href=javascript:mydelfun('$file');>删除 | tr>";
}
}
closedir($ハンドル);
?>
cellspacing="0 " cellpadding="0" align="center">
<
tr>
& nbsp; | tr
>
<
tr align="center">
この操作ID href=upfile.php? = echo $actionid?>&type=up" target="_blank">アップロード ログ a href=upfile.php?actid= echo $actionid?> =del" target="_blank">管理ログ | tr>
body> ;
終了;
};
# #
削除管理が完了しました
##ファイル削除操作
if($sec ) {//
get_config($configureFile,$actid,"upload");
unlink($targetDir ."/".$filename);
$message=date("Y-m-d H:i:s")." remote_ip:".$REMOTE_ADDR . " UserName:".$username." delete FileName:".$filename."";
putLog($ actid,$message,"b");
header("location:upfile.php?username=$username&actionid=$actid&actiontype=del&password=$sec");
exit ;
}
if($type){}else{exit;};
function showLog ($actid,$flag="a"){
$ログファイル="./log/".$actid. flag.".log";
if(!file_exists($logfile)){echo "この操作ID まだログがありません。 ";};
$logarray=file($logfile);
while (list($<🎜) >key,$value) = each($logarray)) {
echo $value."
br>>";
}
}
if(trim($type)=="del"){
showLog($actid,$flag ="b");}else{showLog($actid);};
//
メインプログラムが終了します
?>
■
設定ファイル config.inc.php
############################ # #################################
#プロジェクト名: テスト
#著者:lanf
#ホームページ: http://lanf.yeah.net
#電子メール:imbusy@263.net
#時間:2001年。 9
############################################## ######################
[テーブルアップ]
#id dirユーザー最大(kb) タイプチェック制限コールバック
fa001 /home/lanf/upload * 1900 * * * ./
#つまり、fa001 でマークされたアップロードの場合、ターゲット パスは /home/lanf になります。 /upload (もちろん、このディレクトリに書き込むための php 権限を付与する必要があります)、制限された操作ユーザーは です* (誰でもという意味。もちろん、lanf,yy などに制限することもできます)、サイズ制限各アップロードは 1900KB、タイプは任意のタイプ (*、もちろん gif 、jpg およびその他の接尾辞をカンマで区切ります。制限が gif または jpg の場合。 、システムは自動的に数バイトを読み取り、ファイルの種類が偽であるかどうかを確認します ) 。 check項目は、アップロードされたファイルの信頼性をチェックするために外部プログラムを呼び出すかどうかです。呼び出されない場合は、単に*、 を呼び出して、ファイル の絶対パスを直接書き込みます。 limit項目は、制限がない場合は、*と記述できます。 、ホスト ドメイン名または ip アドレスを入力すると、192.*.*.*。最後の項目は、ファイルのアップロードの後に URL が呼び出されるページに戻ります (入力されるのは url、システム パスが漏洩していないことを確認してください)