Kezdőoldal » Számítástechnika » Programozás » PHP-ban hogyan lehetne egy...

PHP-ban hogyan lehetne egy szöveget (fájl tartalma) tömöríteni?

Figyelt kérdés
Gzcompress-el próbáltam, de php fájlba akarom írni mint változó, és mivel kriksz-kraksz lesz az eredmény, később a php fájl nem működik. Ha hex-be mentem akkor meg nem hogy tömörítene valamit is, még nagyobb lesz a fájlméret. Van valami értelmes módszer erre, hogy a tömörített szöveg kezelhető is maradjon a php számára mint változó?
2015. szept. 26. 10:19
1 2
 1/12 anonim ***** válasza:

Betömörited és Base64 kisebb?

Az a gond, hogy a tomorites bináris cuccot csinál neked, tehát ha nem akarsz "kriksz-kraksz"-ot, akkor ezt a binárist enkódolni kell vhogy, amitől nő a mérete.

2015. szept. 26. 10:36
Hasznos számodra ez a válasz?
 2/12 A kérdező kommentje:
Akkor a tömörítés + olvashatóság semmi esetre sem megy?
2015. szept. 26. 10:38
 3/12 anonim ***** válasza:
Hát akkor ne változóba tedd, hanem fájlba, és olvasd be.
2015. szept. 26. 10:52
Hasznos számodra ez a válasz?
 4/12 A kérdező kommentje:
Mindegy akkor, pont az lenne a lényege hogy a php fájlban maradjon mint változó, és olvasható legyen a számára valamint tömörített. Mindegy, megoldom akkor tömörítetlenül base64-el.
2015. szept. 26. 10:58
 5/12 anonim ***** válasza:

A php kezel zip-et, abba meg szinte bármi tud tömöríteni.


[link]

2015. szept. 26. 11:08
Hasznos számodra ez a válasz?
 6/12 anonim ***** válasza:

"tömörítetlenül base64-el":

De hát akkor inkább tömöritsd és utána base64, úgy kisebb lesz, és "olvasható" (vagy legalábbis nyomtatható karakterekből fog állni)

2015. szept. 26. 11:28
Hasznos számodra ez a válasz?
 7/12 A kérdező kommentje:
próbáltam gzcompress-el is próbáltam mint már írtam, utána base64 de akkor is nagyobb méretű lesz.
2015. szept. 26. 12:09
 8/12 anonim ***** válasza:
Ha a tömöritetlent base64-ezed, akkor az mégnagyobb, mint ha a tömöritettel csinálod.
2015. szept. 26. 12:43
Hasznos számodra ez a válasz?
 9/12 A kérdező kommentje:

Utolsó válaszoló, kipróbáltam:


eredeti: 845.941 char

base64_encode: 1.127.924 char

gzcompress: 842.697 char

gzcomp + base64: 1.123.596 char


Szóval mindenképp nagyobb lesz a mérete, csak akkor tömörít valamennyit ha sima gzcompress-t használok, ami ebben az esetben magában nem jó.

2015. szept. 26. 15:10
 10/12 anonim ***** válasza:

Ahogy irtad:

base64_encode: 1.127.924 char

gzcomp + base64: 1.123.596 char

Én úgy látom, hogy gzcomp + base64 még mindig kisebb, mint a sima base64.. én ezt irtam.

Amúgy mi az eredeti adat, hogy ilyen pocsékul tömörithető? Gondolom akkor az sem sima szöveg, igy mindenképp kell neked a base64 vagy vmi hasonló, ha ragaszkodsz a PHP fájlba tételére "olvasható" formában

2015. szept. 26. 18:21
Hasznos számodra ez a válasz?
1 2

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!