File "log_del.php"

Full path: /www/upfile/WebGLData/log_del.php
File size: 4.67 KiB (4784 bytes)
MIME-type: text/html
Charset: utf-8

Download   Open   Back

<HTML>
<HEAD>
<META Http-Equiv="Content-Type" Content="text/html;charset=UTF-8">
<TITLE>ログファイル削除画面</TITLE>
</HEAD>

<BODY>
<CENTER>
<B>
<FONT SIZE=3>
ログファイル削除画面<BR>
</FONT>
</B>
</CENTER>

<hr>
<?php
//■ファイルアップロードプログラム


//●ファイルを保存するディレクトリ
$save_dir[0] = "/www/upfile/CP5001/log/";
$save_dir[1] = "/www/upfile/SEADOM7/log/";
//$save_dir[2] = "/www/upfile/simulation/file/3/";
//$save_dir[3] = "/www/upfile/simulation/file/4/";
//$save_dir[4] = "/www/upfile/simulation/file/5/";
//$save_dir[5] = "/www/upfile/simulation/file/6/";
//$save_dir[6] = "/www/upfile/simulation/file/7/";
//$save_dir[7] = "/www/upfile/simulation/file/8/";
//$save_dir[8] = "/www/upfile/simulation/file/9/";
//$save_dir[9] = "/www/upfile/simulation/file/10/";

$log_file_name[0] = "CP5001";
$log_file_name[1] = "SEADOM7";


$enc_disp = "UTF-8";   // ブラウザ表示文字コード
$enc_file = "SJIS";    // 保存ファイル名文字コード


EXTRACT($_POST);
//print_r($_POST);


//●シミュレーション用出力元ファイルのパス
$sim_input_dir = "/www/upfile/simulation/file/";


//●削除フォルダのパス
$sim_input_dir = "/www/upfile/simulation/del/";



//ファイル削除処理
if($_POST['del'])
{
	$ct = count($_POST['sim_data']);
	//print "ct=" .$ct ."<BR>";
	//print_r($_POST);

	for($s = 0;$s < $ct;$s++)
	{
		$mv_ = $_POST['sim_data'][$s];
		$mv_sp = explode("/" , $mv_);
		
		//$cmd = "/bin/mv " .$mv_ ." " .$sim_input_dir .$mv_sp[5] ."/" .$mv_sp[6];
		$cmd = "/bin/rm -f " .$mv_;
		//print $cmd ."<BR>";
		
		exec($cmd .' > /dev/null &');
		
		print $mv_sp[3] ."の" .$mv_sp[5] ."を削除しました。" ."<BR>";
	}
}
sleep(1);


print "<h4>■ログファイル一覧</h4>";

print "<form name='regist' enctype='multipart/form-data' action='$_SERVER[PHP_SELF]' method='post'>";
print "<TABLE BORDER='0'>";
print "<TR><TD>";

print "<INPUT TYPE='submit' NAME='del' VALUE='削除' style='width:70px;'>";
//print "<INPUT TYPE='hidden' name='filename' value='" .$file_data[$ii][0] ."'>";
//print "</form>";
print "</TD>";
print "</TR>";

//●ダウンロード出来るファイルの一覧
//ファイル名がリンクになり、クリックするとダウンロード処理を行う
//ダウンロード処理はdownload.phpで行う
print "<TABLE BORDER='0'>";
print "<TR>";



$log_ct = count($save_dir);
for($f = 0;$f < $log_ct;$f++)
{
	$title_no = $f + 1;

//////////////////////////////////////////////////
	//●フォルダ内のファイルの情報(名前、サイズ、ファイルのアクセス時刻)を1つずつを取得
	//●対象のフォルダを開く(アップロードしたファイルのあるフォルダ)
	$res_dir = opendir($save_dir[$f]);
	$i = 0;
	$file_data = array();
	$foo = array();
	$file_name = "";
	
	while( $file_name = readdir($res_dir) )
	{
		//取得したファイル名を表示
		if(strpos($file_name,"."))
		{
			//$file_data[$i][0] = mb_convert_encoding($file_name,$enc_file, $enc_disp);
			$file_data[$i][0] = $file_name;
			$file_data[$i][1] =filesize($save_dir[$f] .$file_name)/1000 ;
			$file_data[$i][2] = fileatime($save_dir[$f] .$file_name);		//ファイルのアクセス時刻取得
			$i += 1;
		}
	}

	foreach($file_data as $key => $row)
	{
		$foo[$key] = $row["2"]; 
	}
	array_multisort($foo,SORT_DESC,$file_data);

	//●フォルダ内のファイル数を設定(ダウンロードできるファイルの数)
	$ct = count($file_data);
	closedir($res_dir);

//////////////////////////////////////////////////
	print "<TD VALIGN='top'>";
	print "<TABLE BORDER='1'>";
	print "<TR ALIGN='center'><TD> </TD><TD>" .$log_file_name[$f] ."</TD></TR>";


	//●ファイル数の数だけ処理を繰り返す

//	print "<TR ALIGN='middle' >";
//	print "<TD>";
//	print "<input type='check' name='sim_data" .$title_no ."' value='0'  checked>";
//	print "</TD>";
//	print "<TD>";
//	print "未選択";
//	print "</TD>";
//	print "</TR>";


	for($ii = 0; $ii < $ct;$ii++)
	{
		$checked = (!strcmp((${"sim_data".$title_no}),$file_data[$ii][0])) ? "checked" : "";
		//print (${"sim_data".$title_no}) ."__" .$checked ."<BR>";
		print "<TR ALIGN='middle'>";
		print "<TD>";
		print "<input type='checkbox' name='sim_data[]' value='" .$save_dir[$f] .$file_data[$ii][0] ."' " .$checked  .">";
		print "</TD>";
		print "<TD>";
		print "<A HREF='download.php?s=" .$save_dir[$f] ."&f=" .$file_data[$ii][0] ."'>" .$file_data[$ii][0] ."</A>";
		print "</TD>";
		print "</TR>";
		//print $save_dir[$f] ."__" .$file_data[$ii][0];

	}
	print "</TABLE>";
	print "</TD>";
}
print "</form>";

print "</TR>";
print "</TABLE>";

?>
<HR>
<FONT SIZE=5>
<CENTER><I><B>
penta-ocean<BR>
<BR></B></I>
</CENTER>
</FONT>

</BODY>
</HTML>

PHP File Manager