![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 74 Pomógł: 0 Dołączył: 30.08.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam!
Mam na serwerze dosyć duży folder, w którym znajduje się masa plików, chciałbym go przegrać na inny serwer, tak aby nie ściągać go na dysk a potem wgrywać na drugi serwer, bo przy moim łączu zajmie to wieki. W tym celu musiałbym go zzipować więc nasuwa się pytanie czy istnieje taki skrypt dzięki któremu mógłbym zzipować cały folder? Po przeszukaniu google znalazłem skrypty zipujące jeden, lub kilka plików, ale jak zzipować cały folder? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 74 Pomógł: 0 Dołączył: 30.08.2007 Ostrzeżenie: (0%) ![]() ![]() |
Chcąc sprawdzić czy jest uruchomiona możliwość korzystania z system() piszę skrypt testowy:
Kod <?php $zip = system(wget); ?> Co zwraca mi: wget: zagubiony URL Użycie: wget [OPCJE]... [URL]... Spróbuj wget --help' po więcej opcji. Czyli opcja system chyba działa? Ale gdy wrzucę: Kod <?php $sFileName = 'top.tar.gz'; $sPathName = 'top/'; system('tar zcf ' . $sFileName . ' ' . $sPathName); ?> Wyskakuje: Kod [b]Warning[/b]: Unexpected character in input: ''' (ASCII=39) state=1 in [b]/home/strona/ftp/zip.php[/b] on line [b]4[/b] EDIT: Chyba rozwiązałem problem, poprawiłem kod na następujący: Kod <?php $sFileName = 'top.tar.gz'; $sPathName = 'top/'; system("tar zcf ' . $sFileName . ' ' . $sPathName '"); ?> I utworzyło tara (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Przepraszam że post pod postem, ale kolejny problem. Gdy chciałem spakować większy katalog, po odpaleniu skryptu na serwerze pojawił się plik: . top.tar.gz . którego nie da się usunąć, a archwium nie powstało (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) Ten post edytował Tomek58 19.10.2008, 12:32:30 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 14.10.2025 - 23:45 |