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

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