Autor | Zpráva | ||
---|---|---|---|
Ladicek Profil * |
#1 · Zasláno: 18. 10. 2014, 11:08:34
Potřeboval bych za pomocí php scriptu rozbalit soubory *.gz a umístit (uložit) do souboru.
Jak toho docílím? |
||
Marschmallow Profil |
#2 · Zasláno: 18. 10. 2014, 11:21:32
|
||
Ladicek Profil * |
#3 · Zasláno: 18. 10. 2014, 13:08:38
Mockrát děkuji za script. Bohužel ale nefunguje :(
Parse error: syntax error, unexpected ')' in $tar = fopen($target.$file['name'], w+); |
||
juriad Profil |
Ladicek:
w+ má být řetězec "w+" A zklamu tě, zip a tar.gz je něco jiného a vzájemně nekompatibilního. Používá to sice stejnou metodu komprese, ale vše okolo je jiné. Podívej se na tento návod: http://www.binarytides.com/extract-tar-gz-archives-php/ |
||
Ladicek Profil * |
#5 · Zasláno: 18. 10. 2014, 14:27:08
<br /> <b>Fatal error</b>: Uncaught exception 'UnexpectedValueException' with message 'internal corruption of phar "/var/www/vhosts/example.cz/httpdocs/xml/Catalog_all_products.xml.gz" (__HALT_COMPILER(); not found)' in /var/www/vhosts/example.cz/httpdocs/cron/unzip.php:7 Stack trace: #0 /var/www/vhosts/example.cz/httpdocs/cron/unzip.php(7): PharData->__construct('../xml_cj/Catalog...') #1 {main} thrown in <b>/var/www/vhosts/example.cz/httpdocs/cron/unzip.php</b> on line <b>7</b><br /> |
||
juriad Profil |
Ladicek:
Soubor Catalog_all_products.xml.gz může být: 1) xml soubor prohnaný filtrem gzip 2) xml soubor zabalený tarem a prohnaný filtrem gzip s tím, že koncovka není .tar.gz nebo .tgz jako obvykle. Je ten soubor v pořádku? Zkusil jsi ho stáhnout a rozbalit na lokále nějakým klikátkem (7zip umí rozbalit asi vše)? Nastala chyba při dekopresi nebo při extractu? Pokud při extractu, zkusil jsi se podívat, co bylo dekomprimováno? Nesouvisí to s tím, že soubor byl not found ? Vrátí funkce is_readable true?
|
||
Ladicek Profil * |
#7 · Zasláno: 18. 10. 2014, 14:41:57
The file is readable, toto je v pořádku. Soubor Catalog_all_products.xml.gz v pohodě otevřu a extrahuji soubor. Zkusím kontaktovat hosting. Ten sice doinstalovával PharData, ale třebas nenainstaloval podporu tar.gz apod.
|
||
Ladicek Profil * |
#8 · Zasláno: 18. 10. 2014, 16:13:02
PharData neumí otevřít soubor .gz, ale pouze tar.gz. Já mám ale soubor .gz, tak že hosting doporučil Zlib. Bohužel ale vůbec nemám ponětí, jak takový script udělat.
Na internetu jsem si vygooglil: $gzfile = gzopen("hello.txt.gz", "w9"); , ale dám nevím :(
|
||
Jan Tvrdík Profil |
Ladicek:
$src = gzopen('hello.txt.gz', 'r'); $dest = fopen('hello.txt', 'w'); stream_copy_to_stream($src, $dest); |
||
Časová prodleva: 10 let
|
0