웹상에서 압축푸는 프로그램으로 잘 압축했습니다만 풀리지는 않아서요...

  • 오스카
  • 2009.10.14 19:51:44
  • 4

HOWORLD.COM 에서 공개한

web_zip.php  과 kr_un_zip.php 이란 파일입니다.(아래에 파일 첨부했습니다..)

설명대로 하니 압축이 아주 빠른 시간에 되었습니다.

 

그런데

압축을 푸는 과정에서는 계속 실패하는데

안 되는 이유를 아시는 분들의 조언을 구합니다..,

 

아래 그림은 잘 안 된 부분 캡춰한 것이고

76.jpg 77.jpg

 

 

파일은 아래 첨부했습니다.

 

사용법 원문은...

http://www.xpressengine.com/?mid=tip&search_keyword=%EC%95%95%EC%B6%95&search_target=title&document_srl=18302498

 

태그목록

  • 없음
목록으로 돌아가기
댓글 쓰기
댓글 목록 [4]
  • ranson

    안녕하세요 HOWORLD.COM 영자 입니다.

     

    웹호스팅의 웹파일을 압축하셔서 다운 받는것에는 문제가 없죠 ?

     

    그럼 컴퓨터 파일을 ZIP로 압축하고 웹호스팅에 올리고 나서 압축이 풀리지 않는단거죠 ?

     

    컴퓨터에서 파일을 압축할때 ZBXE 폴더를 직접 하시지 말고 ZBXE폴더 안에 접속하셔서

     

    INDEX.PHP 가 잇는 부분부터 ZIP로 압축해서 해보세요..

    댓글 2009-10-15

  • 오스카

     

    어렵게 연락드렸는데 바로 답장주셔서 정말 감사합니다..^^

     

    정말 빠르게 모든 데이타를 압축해서 놀랐습니다.

    얼마나 시간절약이 많이 되었는지요...^^

     

    그리고...

    컴퓨터에서 압축한 파일이 아니고요...

    웹상에서 web_zip.php 파일을 이용해 압축에 성공한 파일을 받아서

    다른 도메인에 올려 kr_un_zip.php 파일로 풀려고 하니 위 그림과 같이 풀리지 않고 있습니다...

     

    저는 제로보드XE를 <XE폴더> 사용하지 않고 루트에 풀어놓았고

     web_zip.php 와 kr_un_zip.php   모두 루트에 올려놓고

    앞축할 때는 www.도메인/web_zip.php   

    앞축 풀 때는 www.도메인/kr_un_zip.php   이렇게 실행했습니다.

     

     

    한번 테스트 부탁드려도 될까요?

     

    유용한 프로그램에 감사드리며...

     

    댓글 2009-10-15

  • ranson

    직접 백업하신걸 푸셔도 되실텐데.... 직접해보진 않아서 ...

     

    그러면 좀 시간이 걸리시더라도 받아놓은 압축파일을 푸시고 다시 압축해보세요...

     

    컴퓨터에서 직접 파일을 묶어서 업로드 한후 파일을 풀어보세요...

     

    지금 저의 파일들이 다른곳에 있어서 테스트해보긴 어려워서~~~

    댓글 2009-10-15

  • 오스카

    아래 그림의 "오류"표시가  소스의 어느 부분 때문인지 해석을 못합니다.

    압축이 되었으면 

    파일을 그대로 올려서 푸는 것도 될 것 같은데..

     

    혹시 원인을 발견하실 수 있을까 하여 같이 올려봅니다...

     

    77.jpg

     

    ----아래는 해당 부분 소스 (정확히 몰라서 대략 그 부분인듯 한 곳을 카피해보았습니다..) --------------

    if ($_POST['+ 'password'] != $password) die("PASSWORD 오류,다시 입력하세요.");
     if(!$_POST["todir"]) $_POST["todir"] = ".";
     $z = new Zip;
     $have_zip_file = 0;
     function start_unzip($tmp_name,$new_name,$checked){
      global $_POST,$z,$have_zip_file;
      $upfile = array("tmp_name"=>$tmp_name,"name"=>$new_name);
      if(is_file($upfile[tmp_name])){
       $have_zip_file = 1;
       echo "<br>압축풀기: <input name='dfile[]' type='checkbox'+ ' value='$upfile[name]' ".($checked?"checked":"")."> $upfile[name]<br><br>";
       if(preg_match('/\.zip$/mis',$upfile[name])){
        $result=$z->Extract($upfile[tmp_name],$_POST["todir"]);
        if($result==-1){
         echo "<br>파일 $upfile[name] 오류.<br>";
        }
        echo "<br>압축풀기 완료,모두 $z->total_folders 개 폴더,$z->total_files 개 파일.<br><br><br>";
       }else{
        echo "<br>$upfile[name] ZIP파일이 아닙니다.<br><br>";   
       }
       if(realpath($upfile[name])!=realpath($upfile[tmp_name])){
        @unlink($upfile[name]);
        rename($upfile[tmp_name],$upfile[name]);
       }
      }
     }

    댓글 2009-10-15