Eredmény: 1 - 7 (7) összesen

Téma: Form melléklet küldése jelszóval védett archívum-ként php-val (CF7)

  1. #1
    963
    963 nem elérhető
    Új tag
    Csatlakozott
    13-04-01
    Hozzászólás
    4
    Begyűjtött 0 köszönetet
    0 hozzászólásával

    Alapbeállítás Form melléklet küldése jelszóval védett archívum-ként php-val (CF7)

    Kedves Mindenki!

    Kellemes húsvéti Ünnepeket mindenkinek!
    Szerény kérésem lenne, irány mutatás kellene tőletek.

    Conatct Form 7-nél akarom azt megvalósítani, hogy a form feltöltött mellékleteit (doc.pdf. stb.) egy file-ba törmörítse és így küldje el. (ez eddig OK van is rá plugin) DE szükségem lenne arra,hogy a tömörítésekor jelszóval védett legyen a kiküldött tömörítvény, tehát angolul "encrypted archive with PHP".

    A problémám:
    Nem találok olyan php tömörítő függvényt ami jelszóval biztosítja a tömörítvényt.
    (megjegyzésem: ZipArchive az csak annyit csinál, hogy jelszóval biztosítja azt hogy használni tudják de nem csinál jelszóval védett archivumot.)

    Ti ismertek-e olyan php tömörítő függvényt ami működik jelszóval?
    (tehát jelszóval védett archívumot hoz létre)

    Kérések:
    1, webtárhelyen kellene megcsinálnom tehát nincs ráhatásom a különböző linux parancssori futtatásokra

    2, php verzió jelenleg : 5.4.45 de jó lenne ha a 7-es verziótól nem tünne el a függvény

    3, a tömörítés fajtája mindegy de legalább a 7zip vagy peazip windows programmal megtudja nyitni a felhasználó (tehát ne egy ismeretlen fajta legyen amit nem lehet megnyitni csak speciális programmal)

    Ti ismertek-e ilyet?

    Köszönet.



  2. #2
    Szerkesztő
    Csatlakozott
    12-12-07
    Hozzászólás
    272
    Begyűjtött 122 köszönetet
    98 hozzászólásával

    Alapbeállítás re: Form melléklet küldése jelszóval védett archívum-ként php-val (CF7)

    A pluginben a megfelelő helyen állíts be egy jelszót a zip fájlnak.
    PHP: ZipArchive::setPassword - Manual



  3. #3
    963
    963 nem elérhető
    Új tag
    Csatlakozott
    13-04-01
    Hozzászólás
    4
    Begyűjtött 0 köszönetet
    0 hozzászólásával

    Alapbeállítás re: Form melléklet küldése jelszóval védett archívum-ként php-val (CF7)

    Szia nagyon köszönöm válaszodat, de a ZipArchive jelszó csak arra szolgál hogy használni tudják a függvényt lásd. pl. a Te általad linkelt oldalon az utolsó hozzászólás:

    "As noted earlier the method does not actually set a password. It enters the password to allow decryption of the archive for reading.

    It does not:

    1) create an encrypted archive
    2) allow the addition of encrypted files to the archive
    3) read AES256 encryption/compression
    4) throw catchable errors use $zip->getStatusString()

    Hopefully someone will get around to fixing the doc to reflect all of this."

    Ez csak símán zippel.

    Da nagyon nagyon köszönöm a válaszodat.



  4. #4
    Szerkesztő
    Csatlakozott
    12-12-07
    Hozzászólás
    272
    Begyűjtött 122 köszönetet
    98 hozzászólásával

    Alapbeállítás re: Form melléklet küldése jelszóval védett archívum-ként php-val (CF7)


  5. #5
    963
    963 nem elérhető
    Új tag
    Csatlakozott
    13-04-01
    Hozzászólás
    4
    Begyűjtött 0 köszönetet
    0 hozzászólásával

    Alapbeállítás re: Form melléklet küldése jelszóval védett archívum-ként php-val (CF7)

    Üdv

    Idézet apacska eredeti hozzászólása Hozzászólás megtekintése
    Akkor nézd meg ezt:

    .... ZIP a file and protect with a password in PHP - Stack Overflow
    De ez írja itt:
    "This function only sets the password to be used to decompress the archive; it does not turn a non-password-protected ZipArchive into a password-protected ZipArchive."

    Ez csak beállítja a jelszót a használathoz de nem nem csinál jelszóval védett zippet.

    Ír egy ilyen dolgot
    "working code:

    $file = 'file_name_to_be_compressed.extension'

    system('zip -P ZIP_PASSWORD '.$file.'.zip '.$file);"

    Ez OK, de ez szerintem csak saját linux serveren fut ahol nincs tiltva a system parancs nálam meg ezt írja php info:
    "disable_functions passthru,exec,system,proc_open,shell_exec,pcntl_ex ec,pcntl_fork,popen,pclose,proc_nice,proc_terminat e,proc_get_status,proc_close,posix_kill,posix_getp wuid,posix_getgrgid,posix_getuid,posix_geteuid,pos ix_getegid,posix_getgid,posix_uname,escapeshellcmd ,escapeshellarg,ini_alter,symlink"

    De köszi a segítséget.



  6. #6
    Szerkesztő
    Csatlakozott
    12-12-07
    Hozzászólás
    272
    Begyűjtött 122 köszönetet
    98 hozzászólásával

    Alapbeállítás re: Form melléklet küldése jelszóval védett archívum-ként php-val (CF7)

    Idézet 963 eredeti hozzászólása Hozzászólás megtekintése
    Üdv



    De ez írja itt:
    "This function only sets the password to be used to decompress the archive; it does not turn a non-password-protected ZipArchive into a password-protected ZipArchive."

    Ez csak beállítja a jelszót a használathoz de nem nem csinál jelszóval védett zippet.

    Ír egy ilyen dolgot
    "working code:

    $file = 'file_name_to_be_compressed.extension'

    system('zip -P ZIP_PASSWORD '.$file.'.zip '.$file);"

    Ez OK, de ez szerintem csak saját linux serveren fut ahol nincs tiltva a system parancs nálam meg ezt írja php info:
    "disable_functions passthru,exec,system,proc_open,shell_exec,pcntl_ex ec,pcntl_fork,popen,pclose,proc_nice,proc_terminat e,proc_get_status,proc_close,posix_kill,posix_getp wuid,posix_getgrgid,posix_getuid,posix_geteuid,pos ix_getegid,posix_getgid,posix_uname,escapeshellcmd ,escapeshellarg,ini_alter,symlink"

    De köszi a segítséget.
    Lehet engedélyezni a php.ini-ben.



  7. #7
    963
    963 nem elérhető
    Új tag
    Csatlakozott
    13-04-01
    Hozzászólás
    4
    Begyűjtött 0 köszönetet
    0 hozzászólásával

    Alapbeállítás re: Form melléklet küldése jelszóval védett archívum-ként php-val (CF7)

    Igazad van jogos, egy kérdést meg ér a dolog.



Könyvjelzők

Hozzászólás szabályai

  • Új témákat nem hozhatsz létre
  • Válaszokat nem küldhetsz
  • Fájlokat nem csatolhatsz
  • A hozzászólásaidat nem módosíthatod
  •