Changeset 16701
- Timestamp:
- 2007/11/05 21:27:19 (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/feature-module-update/data/class/helper/SC_Helper_FileManager.php
r16682 r16701 370 370 header("Content-Length: " . filesize($dlFileName)); 371 371 readfile($dlFileName); 372 unlink($dir . $dlFileName);372 unlink($dir . "/" . $dlFileName); 373 373 exit; 374 } 374 } 375 376 /** 377 * tarアーカイブを解凍する. 378 * 379 * @param string $path アーカイブパス 380 * @return string Archive_Tar::extractModify()のエラー 381 */ 382 function unpackFile($path) { 383 // 圧縮フラグTRUEはgzip解凍をおこなう 384 $tar = new Archive_Tar($path, true); 385 386 $dir = dirname($path); 387 $file_name = basename($path); 388 389 // 拡張子を切り取る 390 $unpacking_name = preg_replace("/(\.tar|\.tar\.gz)$/", "", $file_name); 391 392 // 指定されたフォルダ内に解凍する 393 $tar->extractModify($dir. "/", $unpacking_name); 394 GC_Utils_Ex::gfPrintLog("解凍:" . $dir."/".$file_name."->".$dir."/".$unpacking_name); 395 396 // フォルダ削除 397 SC_Utils::sfDelFile($dir . "/" . $unpacking_name); 398 // 圧縮ファイル削除 399 unlink($path); 400 } 375 401 } 376 402 ?>
Note: See TracChangeset
for help on using the changeset viewer.