| 1 | <?php |
|---|
| 2 | require_once("./require.php"); |
|---|
| 3 | |
|---|
| 4 | $objtar = new SC_Tar(); |
|---|
| 5 | |
|---|
| 6 | |
|---|
| 7 | //Á°²èÌ̤ǰµ½ÌÂоݤΥե¡¥¤¥ë¤¬»ØÄꤵ¤ì¤Æ¤¤¤ë¤« |
|---|
| 8 | //count´Ø¿ô¤òÍѤ¤¤Æ¥Á¥§¥Ã¥¯¤·¡¢»ØÄ̵꤬¤¤¾ì¹ç¤Ï½ªÎ»¤¹¤ë |
|---|
| 9 | if (count($HTTP_POST_VARS["compck"]) == 0) |
|---|
| 10 | { |
|---|
| 11 | print("°µ½ÌÂоݤΥե¡¥¤¥ë¤¬¤¢¤ê¤Þ¤»¤ó"); |
|---|
| 12 | print("<META HTTP-EQUIV=refresh CONTENT=\"1; URL=http://localhost/mytest12.php" ."\">"); |
|---|
| 13 | exit; |
|---|
| 14 | } |
|---|
| 15 | |
|---|
| 16 | //file¥Õ¥©¥ë¥À¤Ë°Üư¤¹¤ë |
|---|
| 17 | chdir("file"); |
|---|
| 18 | |
|---|
| 19 | //ÊÑ¿ô$key¤ò½é´ü²½¤¹¤ë |
|---|
| 20 | $key = ""; |
|---|
| 21 | |
|---|
| 22 | //ÊÑ¿ô$key¤ËÁ°²èÌ̤ǻØÄꤵ¤ì¤¿¥Õ¥¡¥¤¥ë̾¤òÏ¢·ë¤·¤Æ³ÊǼ¤¹¤ë |
|---|
| 23 | //¥Õ¥¡¥¤¥ë̾¤È¥Õ¥¡¥¤¥ë̾¤Î´Ö¤ÏȾ³Ñ¥¹¥Ú¡¼¥¹¤òÆþ¤ì¤ë |
|---|
| 24 | for ($i=0;$i<count($HTTP_POST_VARS["compck"]);$i++){ |
|---|
| 25 | print $HTTP_POST_VARS["compck"][$i]."<br>"; |
|---|
| 26 | $key = $key . " " .$HTTP_POST_VARS["compck"][$i]; |
|---|
| 27 | |
|---|
| 28 | } |
|---|
| 29 | |
|---|
| 30 | //¥Õ¥¡¥¤¥ë̾¤òºîÀ®¤¹¤ë |
|---|
| 31 | //¸½ºß¤ÎÀ¾Îñ¤Îǯ¤Î²¼2·åƬ¥¼¥íÉÕ¤ + ·î¤ÎƬ¥¼¥íÉÕ¤ + Æü¤ÎƬ¥¼¥íÉÕ¤ + |
|---|
| 32 | //"-" + »þ´Ö¤ÎƬ¥¼¥íÉÕ¤ + ʬ¤ÎƬ¥¼¥íÉÕ¤ + ÉÃ¤ÎÆ¬¥¼¥íÉÕ¤ + "tar.gz" |
|---|
| 33 | $fname = "bu".date(ymd)."-".date(his).".tar.gz"; |
|---|
| 34 | |
|---|
| 35 | //¥ª¥Ö¥¸¥§¥¯¥È¤òºîÀ®¤¹¤ë |
|---|
| 36 | //new Archive_Tar(¥Õ¥¡¥¤¥ë̾,°µ½Ì¥Õ¥é¥°); |
|---|
| 37 | //°µ½Ì¥Õ¥é¥°TRUE¤Ïgzip°µ½Ì¤ò¤ª¤³¤Ê¤¦ |
|---|
| 38 | $tar = new Archive_Tar($fname, TRUE); |
|---|
| 39 | |
|---|
| 40 | //°µ½Ì¤ò¤ª¤³¤Ê¤¦ |
|---|
| 41 | $tar->create($key); |
|---|
| 42 | |
|---|
| 43 | //°µ½Ì´°Î»¤Î¥á¥Ã¥»¡¼¥¸¤òɽ¼¨¤¹¤ë |
|---|
| 44 | print("<br>¤ò°µ½Ì¤·¤Þ¤·¤¿¡£<br>"); |
|---|
| 45 | print("¥Õ¥¡¥¤¥ë̾¤Ï " . $fname . "¤Ç¤¹¡£<br><br>"); |
|---|
| 46 | |
|---|
| 47 | //HTMLʸ¤ò½ÐÎÏ¡¡javascript¤ò»ÈÍѤ·¤ÆÄ¾Á°¤Î¥Ú¡¼¥¸¤ËÌá¤ë¥ê¥ó¥¯ |
|---|
| 48 | print ("<br><a href=javascript:history.back();>Ìá¤ë</a><br>"); |
|---|
| 49 | |
|---|
| 50 | |
|---|
| 51 | /////////////////////////////////////////////////////////////////////////////////////////////// |
|---|
| 52 | |
|---|
| 53 | |
|---|
| 54 | //PEAR¤ÎTar¤òÆÉ¤ß¹þ¤à |
|---|
| 55 | require_once("Tar.php"); |
|---|
| 56 | |
|---|
| 57 | //Á°²èÌ̤DzòÅàÂоݤΥե¡¥¤¥ë¤¬»ØÄꤵ¤ì¤Æ¤¤¤ë¤« |
|---|
| 58 | //count´Ø¿ô¤òÍѤ¤¤Æ¥Á¥§¥Ã¥¯¤·¡¢»ØÄ̵꤬¤¤¾ì¹ç¤Ï½ªÎ»¤¹¤ë |
|---|
| 59 | if (count($HTTP_POST_VARS["compck"]) == 0) |
|---|
| 60 | { |
|---|
| 61 | print("²òÅàÂоݤΥե¡¥¤¥ë¤¬¤¢¤ê¤Þ¤»¤ó"); |
|---|
| 62 | print("<META HTTP-EQUIV=refresh CONTENT=\"1; URL=http://localhost/mytest13.php" ."\">"); |
|---|
| 63 | exit; |
|---|
| 64 | } |
|---|
| 65 | |
|---|
| 66 | //file¥Õ¥©¥ë¥À¤Ë°Üư¤¹¤ë |
|---|
| 67 | chdir("file"); |
|---|
| 68 | |
|---|
| 69 | //ÊÑ¿ô$key¤ËÁ°²èÌ̤ǻØÄꤵ¤ì¤¿¥Õ¥¡¥¤¥ë̾¤ò³ÊǼ¤¹¤ë |
|---|
| 70 | $key = $HTTP_POST_VARS["compck"]; |
|---|
| 71 | |
|---|
| 72 | //²òÅàÀè¤Î¥Õ¥©¥ë¥À̾¤ò$fname¤Ë³ÊǼ¤¹¤ë |
|---|
| 73 | //¥Õ¥©¥ë¥À̾¤Ï¡Ö¥Õ¥¡¥¤¥ë̾.tar.tz¡×¤è¤ê¡Ö.tar.tz¡×¤ò¼è¤ê½ü¤¯ |
|---|
| 74 | //substr(ʸ»úÎó,³«»Ï°ÌÃÖ,ʸ»ú¿ô¡Ë¤Ïʸ»úÎó¤Î³«»Ï°ÌÃÖ¤«¤éʸ»ú¿ôʬ¤ò¼è¤ê½Ð¤¹´Ø¿ô |
|---|
| 75 | //strlen(ʸ»úÎó¡Ë¤Ïʸ»úÎó¤ÎŤµ¤òÊÖ¤¹´Ø¿ô |
|---|
| 76 | $fname = substr($key,0,strlen($key) - 7); |
|---|
| 77 | |
|---|
| 78 | //¥ª¥Ö¥¸¥§¥¯¥È¤òºîÀ®¤¹¤ë |
|---|
| 79 | //new Archive_Tar(¥Õ¥¡¥¤¥ë̾,°µ½Ì¥Õ¥é¥°); |
|---|
| 80 | //°µ½Ì¥Õ¥é¥°TRUE¤Ïgzip²òÅà¤ò¤ª¤³¤Ê¤¦ |
|---|
| 81 | $tar = new Archive_Tar($key, TRUE); |
|---|
| 82 | |
|---|
| 83 | //»ØÄꤵ¤ì¤¿¥Õ¥©¥ë¥ÀÆâ¤Ë²òÅह¤ë |
|---|
| 84 | $tar->extract("./" . $fname); |
|---|
| 85 | |
|---|
| 86 | //²òÅരλ¤Î¥á¥Ã¥»¡¼¥¸¤òɽ¼¨¤¹¤ë |
|---|
| 87 | print($key . "¤ò<br>" .$fname . "¥Õ¥©¥ë¥À¤Ë²òÅत¤¿¤·¤Þ¤·¤¿¡£<br>"); |
|---|
| 88 | |
|---|
| 89 | //HTMLʸ¤ò½ÐÎÏ¡¡javascript¤ò»ÈÍѤ·¤ÆÄ¾Á°¤Î¥Ú¡¼¥¸¤ËÌá¤ë¥ê¥ó¥¯ |
|---|
| 90 | print ("<br><a href=javascript:history.back();>Ìá¤ë</a><br>"); |
|---|
| 91 | |
|---|
| 92 | ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////// |
|---|
| 93 | <?php |
|---|
| 94 | |
|---|
| 95 | //¥À¥¦¥ó¥í¡¼¥ÉÁ°¤Ëɽ¼¨¤¹¤ë¥À¥¤¥¢¥í¥°¤Î»ØÄê |
|---|
| 96 | header("Content-Type: application/octet-stream"); |
|---|
| 97 | |
|---|
| 98 | //¥À¥¦¥ó¥í¡¼¥ÉÁ°¤Ëɽ¼¨¤¹¤ë¥À¥¤¥¢¥í¥°¤Î»ØÄê¡¡¥Õ¥¡¥¤¥ë̾¤ò bu+ÆüÉÕ.csv |
|---|
| 99 | //¤È»ØÄê |
|---|
| 100 | header("Content-Disposition: attachment; filename=bu".date(ymd).".csv"); |
|---|
| 101 | |
|---|
| 102 | //DB¤ØÀܳ³«»Ï ¥µ¡¼¥Ð¡¼Ì¾--localhost ¥æ¡¼¥¶¡¼Ì¾--root ¥Ñ¥¹¥ï¡¼¥É--root |
|---|
| 103 | $dbHandle = mysql_connect("localhost","root","root"); |
|---|
| 104 | |
|---|
| 105 | //DB¤ÎÀܳ¤Ë¼ºÇÔ¤·¤¿¾ì¹ç¤Ï¥¨¥é¡¼É½¼¨¤ò¤ª¤³¤Ê¤¤½èÍýÃæÃÇ |
|---|
| 106 | if ($dbHandle == False) { |
|---|
| 107 | print ("can not connect db\n"); |
|---|
| 108 | exit; |
|---|
| 109 | } |
|---|
| 110 | |
|---|
| 111 | //db̾ test |
|---|
| 112 | $db = "test"; |
|---|
| 113 | |
|---|
| 114 | //SQLʸ tab1ɽ¤«¤énumberÎó¤ÎÃͤξº½ç¤Ë¥½¡¼¥È¤·¤¿Á´¹Ô¤ò¼è¤ê½Ð¤¹ |
|---|
| 115 | $sql = "select * from tab1 order by number"; |
|---|
| 116 | |
|---|
| 117 | //SQLʸ¤ò¼Â¹Ô¤¹¤ë |
|---|
| 118 | $rs = mysql_db_query($db,$sql); |
|---|
| 119 | |
|---|
| 120 | //mysql_num_fields¡¡´Ø¿ô¤ò»ÈÍѤ·Îó¿ô¤ò¼èÆÀ¤¹¤ë |
|---|
| 121 | $fields = mysql_num_fields($rs); |
|---|
| 122 | |
|---|
| 123 | //mysql_num_rows¡¡´Ø¿ô¤ò»ÈÍѤ·¹Ô¿ô¤ò¼èÆÀ¤¹¤ë |
|---|
| 124 | $rows = mysql_num_rows($rs); |
|---|
| 125 | |
|---|
| 126 | //¼è¤ê½Ð¤·¤¿¹Ô¿ôʬ·«¤êÊÖ¤¹ |
|---|
| 127 | for($i=0;$i<$rows;$i++){ |
|---|
| 128 | |
|---|
| 129 | //Îó¿ôʬ·«¤êÊÖ¤¹ |
|---|
| 130 | for($j=0;$j < $fields;$j++){ |
|---|
| 131 | |
|---|
| 132 | //Îó¤ÎÆâÍÆ½ÐÎϤ¹¤ë |
|---|
| 133 | print(mysql_result($rs,$i,$j)); |
|---|
| 134 | |
|---|
| 135 | //ºÇ½ªÎó¤Ç¤Ê¤¤¾ì¹ç¤Ï ¥«¥ó¥Þ ¤ò½ÐÎϤ¹¤ë |
|---|
| 136 | if ($j < $fields - 1) |
|---|
| 137 | print(","); |
|---|
| 138 | } |
|---|
| 139 | |
|---|
| 140 | //²þ¹Ô¥³¡¼¥É¤ò½ÐÎϤ¹¤ë |
|---|
| 141 | print("\n"); |
|---|
| 142 | } |
|---|
| 143 | |
|---|
| 144 | ?> |
|---|
| 145 | |
|---|
| 146 | |
|---|
| 147 | |
|---|
| 148 | |
|---|
| 149 | |
|---|
| 150 | |
|---|
| 151 | |
|---|
| 152 | |
|---|
| 153 | ?> |
|---|