2005년 7월 31일 일요일

첨부 게시물 용량 표기하기

며칠전에 첨부 게시물의 다운로드 횟수 표기하는 팁을 공개했었는데 TT를 보니 용량이 표기 되어 있더군요,,그래서 수정해서 내놓습니다..


먼저 조그 폴더의 index.php 파일을 열어 아래의 fuuction을 아무곳에서 복사해 넣어주세요,, 파일의 사이즈를 찾아주는 놈이랍니다.



function return_filesize($path){

   $filesize = filesize($path);

   $unit = "bytes";

   if ($filesize > 1024) {

       $filesize = ($filesize / 1024);

       $unit = "kB"; }

   if ($filesize > 1024) {

       $filesize = ($filesize / 1024);

       $unit = "MB"; }

   if ($filesize > 1024) {

       $filesize = ($filesize / 1024);

       $unit = "GB"; }

   if ($filesize > 1024) {

       $filesize = ($filesize / 1024);

       $unit = "TB"; }

  

   $filesize = round($filesize, 0);

   return $filesize." ".$unit;

   } 



그리고 download 파일을 규정하는 줄( 458줄과 497줄 근처)에 다음을 첨부해면 끝입니다. 저의 경우 여러가지를 첨부해놓은 것이 많으므로 약간 복잡해보일수 있으니 양해바랍니다.



  } else if(!empty($data[file_name1])) {


  //7월 31일 파일 사이즈보기추가 by 유메미루


  $f_size1=return_filesize($data[file_name1]); 


  $path=pathinfo($data[file_name1]);


    // 06월 28일 첨부 파일 아이콘 별로 표시 시작 by 유메미루

    $path=pathinfo($data[file_name1]);

    $ext = strtolower($path['extension']);

    $ext_img_str1 = $index_url."f_icon/".$ext.".gif";

    if(file_exists($ext_img_str1)) $ext_img_str1 = $index_url."f_icon/unknown.gif";


   $downloadlink="<BR><a href='$installedPathURL/download.php?id=$id&no=$data[no]&filenum=1' target=_blank >"."<img src=".$ext_img_str1." border=0>&nbsp;".$path[basename]."</a>&nbsp;($f_size1)";


  }



추가되는 부분은 주황색으로 표기되어 있는 부분입니다만, 이전에 첨부파일 아이콘 표기부분과 겹치므로 같이 적용하시면 TT의 첨부파일과 동일하게 적용됩니다.


이상으로 첨부 파일에 관련된 팁을 더이상 없을듯합니다..왜냐면 저도 휴가중이거든요,,8월 7일까지..푹 쉬다 올렵니다..그동안 리플좀 부탁드려요..


관련 팁 목록


2005/06/28   첨부파일에 앞부분에 파일아이콘 보이게 하기

2005/07/27   다운로드 횟수 보여주기

댓글 2개:

  1. 이것도 적용했습니다. 감사합니다. ㅎㅎ

    <!-- <homepage>http://foulup.nazzim.net/bbs/view.php?id=replzine&no=1913</homepage> -->

    답글삭제
  2. * chaoscube // 허걱 빠르시네요,<br />

    휴가기간을 이용해 조그 전면 수정중이랍니다..그럼 즐조그..

    답글삭제