PHP 스크립트를 사용하여 서버에 파일 및 디렉토리 (폴더)의 tar 아카이브를 만드는 방법

꽤 심각한 문제에 대한, 많은 상황에서 아주 간단한 해결. 파일 수가 수천 인 웹 사이트를 이동해야하는 시나리오에서 웹 호스팅 제공 업체는 우리에게 백업 시스템 보관 또는 기타 유사한 방법으로, 우리에게이 가능합니다 FTP 전송 그것은 우리가 매우 오래 걸릴 수있는 솔루션이다.

웹 사이트를 호스팅하는 서버에 업로드 된 PHP 스크립트가 도움이 될 것입니다. 폴더에있는 모든 파일의 tar 형식 보관.

PHP 스크립트를 사용하여 웹 서버에 파일과 폴더를 어떻게 보관합니까?

아래 스크립트를 복사하여 서버의 .php 파일에 넣으십시오. 예 : 아래 스크립트를 포함하는 arhiva.php :


<?php
try {
//make sure the script has enough time to run (300 seconds = 5 minutes)
ini_set('max_execution_time', '300');
ini_set('set_time_limit', '0');
$target = isset($_GET["targetname"]) ? $_GET["targetname"] : 'archive.tar'; //default to archive.tar
$dir = isset($_GET["dir"]) ? $_GET["dir"] : './.'; //defaults to all in current dir
//setup phar
$phar = new PharData($target);
$phar->buildFromDirectory(dirname(__FILE__) . '/'.$dir);
echo 'Compressing all files done, check your server for the file ' .$target;
} catch (Exception $e) {
// handle errors
echo 'An error has occured, details:';
echo $e->getMessage();
}
?>

경고! 이 스크립트는 우리가 보관 폴더와이 폴더에 포함 된 파일을 저장할 폴더 증가해야합니다. 모든 콘텐츠 WP - 콘텐츠 폴더를 보관하려는 경우 예를 들어, 워드 프레스, 새 파일 이름 arhiva.php은 / WP - 콘텐츠 /에 올랐다됩니다.

아카이브는 브라우저에서 arhiva.php 파일에 액세스하여 생성됩니다. url : http : ..web.name.tld / wp-content / archive.php, 서버에서 작업이 끝나면 archive.tar 파일이 표시됩니다.

대용량 파일이있는 경우 실행 시간의 "시간 초과"값을 변경하십시오. php.ini 또는 .htaccess에서이 작업을 수행 할 수 있습니다.

댓글을 남겨주세요.

이메일 address는 게시되지 않습니다. *표시항목은 꼭 기재해 주세요. *

금액
0
공유
이전 기사

체크 아웃 WooCommerce의 세부 사항을 제거 / 삭제 (우편 번호, 회사, 전화 ...)

다음 글

일련 번호를 찾는 방법 Mac / MacBook (일련 번호)?

검색 사용자 :

التوصيل الآمن فشل, 3जीपी.कोम, cara membuat web kearsipan php, gugle magazin igri za svalane, नेट सर्फिंग क्या है, Mini opera.com, برنامج راديو لنوكيا سمبيان وجافا, D.j. Danger sound check .download, Aplikacje do Ściągnięcia na BlackBerry, Aplicati jar, cara membuat arsip tar, חנות play לאנדרואיד להורדה, jak znaleźć ostatnio zapisane pliki word, cara membuat direktori/folder tentang kearsipan, App java for sony ericsson w200i, crazy penguenler indir, surfing kya hai? , कैसे php स्क्रिप्ट बनाने के लिए, كيف اشغل هاتف نقال اول مرة,
금액
0
공유