PHP Agregar Archivos是一款非常有用的产品

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP Agregar Archivos是一款非常有用的产品相关的知识,希望对你有一定的参考价值。

<?php
/* 
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 * Clase usada para comprimir los xml dentro de un zip
 * el archivo se llama ArchivoZip.inc.php
 * @author Cesar Nava Camacho
 */

class ArchivoZip{
    var $zip;
    var $nombreArchivo;
    function ArchivoZip(){
        //Se crea un archivo temporal en la carpeta temporal default del sistema servidor
        $this->nombreArchivo = tempnam(sys_get_temp_dir(), "zip");
        $this->zip = new ZipArchive();
        $this->zip->open($this->nombreArchivo, ZipArchive::OVERWRITE);
        $this->zip->addEmptyDir("xmlRedalyc");
    }

    function agregarArchivo($archivo, $nombre){
        $nombre = str_replace(" ", "_", $nombre);
        $this->zip->addFromString("xmlRedalyc/ $nombre.xml", $archivo);
    }

    function cerrarZip(){
        $this->zip->close();
        header("Content-type: application/zip");
        header("Content-Disposition: attachment; filename=$this->nombreArchivo.zip");
        header("Content-Transfer-Encoding: binary");
        readfile($this->nombreArchivo);
        unlink($this->nombreArchivo);//Destruye el archivo temporal
    }
}

?>

以上是关于PHP Agregar Archivos是一款非常有用的产品的主要内容,如果未能解决你的问题,请参考以下文章

PHP Php - Agregar href en textos

php Agregar项目菜单前端

php agregar自定义菜单

php Agregar columna en posttype

PHP PHP - Incluir todo un directorio de archivos

php Eliminar caracteres al subir archivos