MDT091.php
2.3 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
<?php
//*****************************************************************************
//*
//* プログラム名:資料集
//* プログラムID:MDT091.php
//* 機能 :ファイル削除
//* 作成者 :
//*
//*****************************************************************************
header("Content-type: text/html; charset=EUC-JP");
include("include/session_start.inc");
include("include/SessionChk.inc");
include("include/jcode.phps");
$strDBinc="include/dbcon.inc";
include($strDBinc);
$strTempPath="temp/".$PHP_FOLDER_NAME."/siryou/";
//$strSQL="SELECT * FROM mst_folder WHERE seq=$intSeq";
//$objRec = pg_exec($strSQL);
//if($objRec==false){
// echo("SQL実行に失敗しました(削除)");
// exit;
//}
//$objRecData = pg_fetch_object($objRec, 0);
//$folder_kind=$objRecData->folder_kind;
$Folder_Seq[0]=$intSeq;
tree($Folder_Seq,$intSeq);
for ($inti = 0; $inti < count($Folder_Seq); $inti++) {
//ファイル情報取得
$strSql="SELECT * FROM mysiryo_tbl WHERE folder_seq = $Folder_Seq[$inti]";
$objRec = pg_exec($strSql);
if($objRec==false){
echo("SQL実行に失敗しました(SELECT)");
exit;
}
for ($intj = 0; $intj < pg_numrows($objRec); $intj++) {
$objData = pg_fetch_object($objRec, $intj);
$Siryo_Seq[$intj]=$objData->seq;
$Siryo_Name[$intj]=$objData->filename;
}
//ファイルの削除
//echo "あ".count($Siryo_Seq)."あ\n";
for ($intj = 0; $intj < count($Siryo_Seq); $intj++) {
//echo $Siryo_Name[$intj];
$strSql = "DELETE FROM mysiryo_tbl WHERE seq = $Siryo_Seq[$intj]";
$objRecSet = pg_exec($strSql);
if($objRecSet==false){
echo("SQL実行に失敗しました(delete)");
exit;
}
$Res = unlink($strTempPath.$Siryo_Name[$intj]);
}
$strSQL="DELETE FROM mst_folder WHERE seq=$Folder_Seq[$inti]";
$objData = pg_exec($strSQL);
if($objData==false){
echo("SQL実行に失敗しました(削除)");
exit;
}
}
function tree (&$Folder_Seq,$intSeq) {
$strSQL="SELECT * FROM mst_folder Where del_flg=0 AND oya_seq=".$intSeq." Order by disp_rank";
$objRec = pg_exec($strSQL);
if($objRec==false){
echo("SQL実行に失敗しました(SELECT)");
exit;
}
for ($intBumon = 0; $intBumon < pg_numrows($objRec); $intBumon++) {
$objData = pg_fetch_object($objRec, $intBumon);
$inti=count($Folder_Seq);
$Folder_Seq[$inti]=$objData->seq;
tree($Folder_Seq,$objData->seq);
}
}
?>