Hallo, wie kann ich mit PHP Daten verpacken. Das brauche ich unbedingt für Funpic.de - Wer wissen will wiso, schreibt mir einfach eine Private Nachricht. In Googel kam nur wie man Daten in Zip verpackt aber nicht mit PHP sondern manuell... Freue mich auf baldige Auskunft :)
Daten per PHP verpacken
-
-
Ich könnte hier jetzt lange rumreden, wie das im Detail funktioniert, aber das is doch recht unnötig. Denn alles wichtige findest du auch sehr übersichtlich in der offiziellen PHP Dukomentation: http://www.php.net/manual/de/refs.compression.php
Vielleicht werd ich zu dem Thema auch mal ein Tut schreiben, ma schauen. -
Das wäre echt nett Leon, vorallem weil es mir und anderen sehr helfen würde :)
Leon, ich komme mit deiner Seite irgendwie nicht klar. Könntest du ein Tutorial schreiben wenn du Zeit hast ? -
Also ich find das in der PHP Dosumentation gar nicht mal so schlecht erklärt.
Aber eigentlich is ein Tut meinerseits gar nicht nötig. Hab mir grad eben mal die Archiv-Klassen des WCF angesehen. Mit ein paar Änderungen lassen sich diese Klassen eigentlich in jedem Zusammenhang verwenden. Vielleicht kann ich dazu mal eine kleine Anleitung schreiben. Also das Anpassen und verwenden der Archiv-Klassen des WCF. -
Ich poste mal was ich vor habe. Funpic.de lässt ja keine Datein über 3 MB hochladen. Da die Beta Version von dem WBB 3.1 nunmal so 3.21 MB hat kann ich das nicht hochladen. Also dachte ich mir ich entpack die WCFSetup.tar.gz Datei und lade einzelne Ordner hoch. Dann muss ich die mit einem PHP Skript wieder in WCFSetup.tar.gz verpacken und dann kann ich die Installation starten.
-
Du kannst es ja einfach nochmal zippen und gucken ob du damit die 3mb schaffst.
Dann kannst dus ja einfach per PHP entpacken. Creative hat ja ein TuT gemacht. -
Wie nochmal zippen ? Ich kann doch in einem FTP Programm keine Sachen verpacken und ich will es ja nicht entpacken sondern verpacken...
-
Nein, du lädst dasn komplette Zip Archiv hoch, und entpackst es per PHP und startest dann die Install.
-
Nein, ich kann es ja nicht hochladen weil es zu groß ist. Deswegen will ich es entpacken auf meinem PC die einzelnen Ordner selbst hochladen und mit PHP wieder verpacken auf dem Server. Bei der Installation sucht er ja das WCFSetup.tar.gz. Da kann ich es nicht einfach entpacken und hochladen und die Install starten meines Wissens...
-
Ich hatte gedacht, dass wenn man es nichmal zippt es vieleicht die 200kb kleiner wird und dus dann hochladen und entzippen kannst^^
Habs grad gemacht : ist um 1kb kleiner geworden. ;DAber du könntest es splitten und gucken ob PHP auch gesplittete Archive entpacken kann.
Edit:Man kann ja bloß Rar splitten, sry. Aber ich versuchs mal mit Rar.
-
Macht das was wenn es ein tar.gz Archiv ist ?
-
Wie?
Du musst es dann halt mit ner anderen funktion entpacken... -
Ja, also ich kann alles entpacken das ist schon klar. Erklär mal bitte für Dummies ( ^.^ ) wie du es machen würdest wenn du einen Server bei Funpic.de hast und du ein WBB 3.1 drauf machen willst
-
Also ich würde, das Archiv in 2 Teile spliten. (wenn man es komprimieren will kann man immer die Option splitten auswählen und
angeben in wie viel Byte es geteilt werden soll.) Dann hät ich versucht es auf dem Server zu entpacken.Oder man könnte warten bis das neue Funpic kommt. Da soll es dann extra Dateibeschränkungen für bestimmte Foren und Cms geben.
Edit: Aber die Entpack-Funktionen musst du dir selbst suchen, da ich eigentlich noch nie was mit PHP und Archiven zu tun hatte^^
-
Wie meinst du das in zwei Teile splitten ?
-
Wenn du die tar.gz (oder was auch immer?) Datei vom Woltlab nimmts und dann rechtsklick->zu Archiv bla hinzufügen (Winrar), dann kann man
ja des Dateiformat und so aussuchen. Und bei den meisten Formaten(nicht bei zip) kann man das Archiv in Teile schneiden. Bei 7-Zip steht da z.B:
"In Teildateien aufsplitten(Bytes)". Dann gibts du dort die Größe der Teile in Bytes(!) an. Ich würd hier 2mb nehmen, also 2000000 Bytes.
Dann lädst dus hoch und entpackst es mit dem ersten Teil als Quelldatei.
Also:
Du verpackst das verpackte woltlab nochmal, aber in 2 Teilen und hoffst das PHP das dann entpcken kann .;)
-
-
lol
Bei 7-Zip gibts des da.
Dann start mal Winrar und füg des woltlab hinzu und versuchs dann zu packen oder hol dir 7-Zip^^ -
-
Hab gar nicht gesehen das du was editiert hast.
Du musst ein anderes Format wählen, denn bei Zip kann man nicht splitten.
Also da wo Zip steht was anderes wählen, je nachdem dus entpcken kannst.