Problém s rozipovaním súboru z formuláru

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
slebo
Člen | 13
+
0
-

Dobrý deň,

chcel by som sa opýtať ako by som mohol vyriešiť unzip súborov pomocou php, pretože skúšal som mnohé kódy ako napr.unzipper ale problém je v tom, že každé z tých kódov si potrebuje vytvoriť ako keby vlastný objekt a neviem to integrovať do nette. Napr. v tomto príklade mi vypisuje chybu pri $zip = new ZipArchive; ale neviem ako to fixnúť.

Za každú radu vopred veľmi pekne ďakujem :)

CZechBoY
Člen | 3608
+
0
-

Problém bude nejspíš v namespace?
Takže buď použít absolutní cestu

$zip = new \ZipArchive;

nebo use na začátku souboru (za namespace direktivou)

use ZipArchive;
greeny
Člen | 405
+
0
-

Můžeš použít moji knihovnu Zip-PHP. Má to jednoduché použití:

use greeny\Zip\Archive;

Archive::extract("path/to/file.zip", "path/to/target/dir");

Samozřejmě umí i opačnou operaci:

use greeny\Zip\Archive;

Archive::fromDirectory("path/to/dir", "path/to/file.zip")
	->addFile("some/another/file.txt")
	->addFiles("some/dir", "*.php")
	->save();

Editoval greeny (20. 11. 2015 1:18)

slebo
Člen | 13
+
0
-

Ďakujem, funguje to. :)