우연하게 발견한 소스입니다.유용할것 같아서 올립니다.출처는 phpschool입니다.
<?
/*

업로드 파일을 압축하는 php 소스
b2zip 라이브러리 이용
윈도우 2000 서버. Pv4.3.2

*/

if (is_uploaded_file($userfile)) {
 $filename = "d:/pjt/php/".$HTTP_POST_FILES['userfile']['name'];
 $zipfileName = $filename.".bz2";

 if (!(file_exists($zipfileName)) and !(file_exists($filename))){ // 중복 검사

  copy($userfile, $filename); // 파일을 복사.

  if (!(stristr($filename,".zip")) and !(stristr($filename,".rar")) and !(stristr($filename,".bz2")) ){

   $fd = fopen ($filename, "rb"); // 파일을 연다.

   while(!fEof($fd)){
    $zip .= fread ($fd, 1024); // 읽고...
   }

   fclose($fd);
   unlink($HTTP_POST_FILES['userfile']['name']); // 파일 삭제.

   $fo = fopen($zipfileName,'w'); // 빈 파일 생성
   $zo = bzopen($zipfileName,'w'); // 빈 파일을 b2zip 파일로 생성
   bzwrite($zo,$zip); // 쓰고
   bzclose($zo); // 닫는다.
   fclose($fo);
  }
 }else {
  echo "[알림] 동일한 파일이 이미 있습니다!!";
 }
}


?> 

내용출처 : http://moyiza.net/

신고

'PHP' 카테고리의 다른 글

b2zip 라이브러리 이용 PHP 압축하기  (0) 2010.02.01
phpMyAdmin 설치  (0) 2010.01.31
PHP 4.X, 5.X XML Parser  (0) 2010.01.28
PHP4 에서 XML 데이터를 php 배열로 가져가 쓰는 방법  (0) 2010.01.28

+ Recent posts

티스토리 툴바