묻고답하기
웹상에서 압축푸는 프로그램으로 잘 압축했습니다만 풀리지는 않아서요...
2009.10.14 19:51
HOWORLD.COM 에서 공개한
web_zip.php 과 kr_un_zip.php 이란 파일입니다.(아래에 파일 첨부했습니다..)
설명대로 하니 압축이 아주 빠른 시간에 되었습니다.
그런데
압축을 푸는 과정에서는 계속 실패하는데
안 되는 이유를 아시는 분들의 조언을 구합니다..,
아래 그림은 잘 안 된 부분 캡춰한 것이고
파일은 아래 첨부했습니다.
사용법 원문은...
댓글 4
-
ranson
2009.10.15 14:22
-
오스카
2009.10.15 14:45
어렵게 연락드렸는데 바로 답장주셔서 정말 감사합니다..^^
정말 빠르게 모든 데이타를 압축해서 놀랐습니다.
얼마나 시간절약이 많이 되었는지요...^^
그리고...
컴퓨터에서 압축한 파일이 아니고요...
웹상에서 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 이렇게 실행했습니다.
한번 테스트 부탁드려도 될까요?
유용한 프로그램에 감사드리며...
-
ranson
2009.10.15 17:09
직접 백업하신걸 푸셔도 되실텐데.... 직접해보진 않아서 ...
그러면 좀 시간이 걸리시더라도 받아놓은 압축파일을 푸시고 다시 압축해보세요...
컴퓨터에서 직접 파일을 묶어서 업로드 한후 파일을 풀어보세요...
지금 저의 파일들이 다른곳에 있어서 테스트해보긴 어려워서~~~
-
오스카
2009.10.15 17:42
아래 그림의 "오류"표시가 소스의 어느 부분 때문인지 해석을 못합니다.
압축이 되었으면
파일을 그대로 올려서 푸는 것도 될 것 같은데..
혹시 원인을 발견하실 수 있을까 하여 같이 올려봅니다...
----아래는 해당 부분 소스 (정확히 몰라서 대략 그 부분인듯 한 곳을 카피해보았습니다..) --------------
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]);
}
}
}
안녕하세요 HOWORLD.COM 영자 입니다.
웹호스팅의 웹파일을 압축하셔서 다운 받는것에는 문제가 없죠 ?
그럼 컴퓨터 파일을 ZIP로 압축하고 웹호스팅에 올리고 나서 압축이 풀리지 않는단거죠 ?
컴퓨터에서 파일을 압축할때 ZBXE 폴더를 직접 하시지 말고 ZBXE폴더 안에 접속하셔서
INDEX.PHP 가 잇는 부분부터 ZIP로 압축해서 해보세요..