<?
require_once('pclzip.lib.php');
$archive = new PclZip('file.zip');
if ($archive->extract() == 0) {
die("Error : ".$archive->errorInfo(true));
}
?>
Puede ser útil si no tienes acceso a consola y necesitas descomprimir una carpeta en el ervidor apra no tener que subir los archivos uno a uno.
Es un caso bastante útil cuando estás trabajando en modo local y tienes que por fín subir la web terminada al servidor.
La librería la podéis encontrar en la siguiente dirección:
http://www.phpconcept.net/pclzip/index.en.php
3 comentarios:
gracias, es lo que andaba buscando!!!
el argumento PCLZIP_OPT_SET_CHMOD no fija los permisos de las carpetas que haya dentro del zip, solo de los archivos. Hay que hacerlo desde PHP a pelo con chmod.
como puedo hacer para sobreescribir los archivos, al usar esta libreria.????
ya que si hay archivos existentes con el mismo nombre no los sobreescribe!!!!.
Me has pillado de vacaciones... pero supongo que tendrías que darle la orden de borrar el archivo con ese nombre si existe antes de que lo cree...
Publicar un comentario