New question

Question:

 
  0  
 
Date: 14-11-2018 06:21:36 (In Spanish)

Crear .zip con clave[Resolved]

Buen día gente.
Tengo un inconveniente que al momento no he resuelto.
Estoy usando Wampserver, php 7.0.29 el ZIP esta habilitado. Estoy usando este codigo para crear un .zip
$zip = new ZipArchive();
$archivo = "prueba.zip";
if($zip->open($archivo,ZipArchive::CREATE)==true){
  $zip->addfile("Imprimir_ctrl.php");
  $zip->addfile("Amigables.php");
  $zip->close();
  echo "Se ha creado el archivo ".$archivo;
}else{
  echo "Se ha presentado un error al crear el archivo ".$archivo;
}


Me da como resultado que se creo, pero en la realidad no existe en mi sitio, pero si a la ruta la escribo completa, la unidad, carpeta etc, ahi si se crea, porque puede ser ?

En esta version de php es posible crear un .zip con clave?

Desde ya muchas gracias y saludos..
Tags: PHP - Question - ZIP Votes: 0 - Answers: 3 - Views: 6 Share on: Google Facebook Twitter LinkedIn Link
 

Answers:

  • Date: 14-11-2018 11:17:36 Si puedes pero para ello requieres de minimo php 5.6 en adelante, preferiblemente 7.1 o 7.2, ve esto:

    https://gist.github.com/odan/890ee6bb265b2c836e4eb87d482fb948
      Votes: 0 - Link answer
     
  •  
      0  
     
    Date: 20-11-2018 07:26:39 Hola Carlos.
    Gracias por contestar, estuve viendo y usando el link que me compartiste, funciona, los archivos se crean con password, pero lamentablemente a mi no me sirve, porque tengo una aplicacion de escritorio que lee un archivo .zip que esta codificado con metodo zipcrypto y el de php actual lo hace con AES-256. Si creo el archivo desde php sin password funciona perfecto, pero necesito que vaya con un password, lo que busco es hacer compatible la aplicacion de escritorio con una parte en version web, porque no puedo reemplazar toda la aplicacion.
    Te consulto sabes si hay alguna forma de crear .zip en php que utilice el metodo de codificacion ZipCrypto ?
    desde ya muchas gracias. Saludos
      Votes: 0 - Link answer
     
  • Date: 20-11-2018 07:50:33 Una opción (no probada) podría ser empacar el zip sin clave para la app de escritorio, dentro de uno con clave, aunque no se el uso de la clave, se podría solicitar al momento de solicitar la descarga del archivo, este desempaca el zip y descarga el otro para la app de escritorio.

    Por otro lado si se de algo adicional sobre el tema te aviso
      Votes: 0 - Link answer
     
To actively participate in the community first must authenticate, enter the system.Sign In