- Timestamp:
- 2012/02/15 19:56:17 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/version-2_12-dev/data/class/helper/SC_Helper_FileManager.php
r21490 r21514 51 51 foreach ($arrDir as $file) { 52 52 // ./ と ../を除くファイルのみを取得 53 if ($file != "." && $file != "..") {54 55 $path = $dir. "/".$file;53 if ($file != '.' && $file != '..') { 54 55 $path = $dir.'/'.$file; 56 56 // SELECT内の見た目を整えるため指定文字数で切る 57 57 $file_name = SC_Utils_Ex::sfCutString($file, FILE_NAME_LEN); 58 58 $file_size = SC_Utils_Ex::sfCutString($this->sfGetDirSize($path), FILE_NAME_LEN); 59 $file_time = date( "Y/m/d", filemtime($path));59 $file_time = date('Y/m/d', filemtime($path)); 60 60 61 61 // ディレクトリとファイルで格納配列を変える … … 99 99 // 行末の/を取り除く 100 100 $dir = ereg_replace("/$", "", $dir); 101 $path = $dir. "/".$file;101 $path = $dir.'/'.$file; 102 102 if ($file != '..' && $file != '.' && !is_dir($path)) { 103 103 $bytes += filesize($path); … … 113 113 } 114 114 // ディレクトリ(ファイル)が存在しない場合は0byteを返す 115 if($bytes == "") $bytes = 0;115 if($bytes == '') $bytes = 0; 116 116 117 117 return $bytes; … … 132 132 $cnt = 0; 133 133 while (false !== ($item = readdir($handle))) { 134 if ($item != "." && $item != "..") {134 if ($item != '.' && $item != '..') { 135 135 if (is_dir("$dir/$item")) { 136 136 $this->sfDeleteDir("$dir/$item"); … … 213 213 natcasesort($arrDir); 214 214 foreach ($arrDir as $item) { 215 if ($item != "." && $item != "..") {215 if ($item != '.' && $item != '..') { 216 216 // 文末の/を取り除く 217 217 $dir = ereg_replace("/$", "", $dir); 218 $path = $dir. "/".$item;218 $path = $dir.'/'.$item; 219 219 // ディレクトリのみ取得 220 220 if (is_dir($path)) { … … 257 257 // 行末の/を取り除く 258 258 $dir = ereg_replace("/$", "", $dir); 259 $path = $dir. "/".$file;259 $path = $dir.'/'.$file; 260 260 if ($file != '..' && $file != '.' && is_dir($path)) { 261 261 return true; … … 293 293 function sfDownloadFile($file) { 294 294 // ファイルの場合はダウンロードさせる 295 Header( "Content-disposition: attachment; filename=".basename($file));296 Header( "Content-type: application/octet-stream; name=".basename($file));297 Header( "Cache-Control: ");298 Header( "Pragma: ");295 Header('Content-disposition: attachment; filename='.basename($file)); 296 Header('Content-type: application/octet-stream; name='.basename($file)); 297 Header('Cache-Control: '); 298 Header('Pragma: '); 299 299 echo ($this->sfReadFile($file)); 300 300 } … … 307 307 * @return bool ファイル作成に成功した場合 true 308 308 */ 309 function sfCreateFile($file, $mode = "") {309 function sfCreateFile($file, $mode = '') { 310 310 // 行末の/を取り除く 311 if ($mode != "") {311 if ($mode != '') { 312 312 $ret = @mkdir($file, $mode); 313 313 } else { … … 325 325 */ 326 326 function sfReadFile($filename) { 327 $str = "";327 $str = ''; 328 328 // バイナリモードでオープン 329 329 $fp = @fopen($filename, 'rb'); … … 369 369 $dlFileName = 'tpl_package_' . $template_code . '_' . date('YmdHis') . '.tar.gz'; 370 370 371 $debug_message = $dir . " から ". $dlFileName . " を作成します...\n";371 $debug_message = $dir . ' から ' . $dlFileName . " を作成します...\n"; 372 372 // ファイル一覧取得 373 373 $arrFileHash = SC_Utils_Ex::sfGetFileList($dir); 374 374 foreach ($arrFileHash as $val) { 375 375 $arrFileList[] = $val['file_name']; 376 $debug_message.= "圧縮:".$val['file_name']."\n";376 $debug_message.= '圧縮:'.$val['file_name']."\n"; 377 377 } 378 378 GC_Utils_Ex::gfPrintLog($debug_message); … … 386 386 header("Content-disposition: attachment; filename=${dlFileName}"); 387 387 header("Content-type: application/octet-stream; name=${dlFileName}"); 388 header( "Cache-Control: ");389 header( "Pragma: ");388 header('Cache-Control: '); 389 header('Pragma: '); 390 390 readfile($dlFileName); 391 unlink($dir . "/". $dlFileName);391 unlink($dir . '/' . $dlFileName); 392 392 return true; 393 393 } else { … … 413 413 414 414 // 指定されたフォルダ内に解凍する 415 $result = $tar->extractModify($dir. "/", $unpacking_name);416 GC_Utils_Ex::gfPrintLog( "解凍:" . $dir."/".$file_name."->".$dir."/".$unpacking_name);415 $result = $tar->extractModify($dir. '/', $unpacking_name); 416 GC_Utils_Ex::gfPrintLog('解凍:' . $dir.'/'.$file_name."->".$dir."/".$unpacking_name); 417 417 418 418 // フォルダ削除 419 SC_Utils_Ex::sfDelFile($dir . "/". $unpacking_name);419 SC_Utils_Ex::sfDelFile($dir . '/' . $unpacking_name); 420 420 // 圧縮ファイル削除 421 421 unlink($path);
Note: See TracChangeset
for help on using the changeset viewer.