Después de mucho tiempo leyendo en el foro me he atrevido a registrarme y poder consultar una duda.
Estoy haciendo un módulo en php, que permita a través de un formulario descargar los archivos en zip. Me he tropezado con un problema, quiero que al enviar una imagen, esta la comprima también en el archivo descargable.
Este es el código php del archivo zip.
Cita:
Y este el código que recoge la imagen<?php
include "js/pclzip-2-8-2/pclzip.lib.php";
$archivo = new PclZip( "$namem.zip" );
$creacion = $archivo->create("$filename,$filenametpl");
if ( !$creacion ) {
//echo "No se ha creado";
} else {
//echo "Archivo creado";
}
?>
include "js/pclzip-2-8-2/pclzip.lib.php";
$archivo = new PclZip( "$namem.zip" );
$creacion = $archivo->create("$filename,$filenametpl");
if ( !$creacion ) {
//echo "No se ha creado";
} else {
//echo "Archivo creado";
}
?>
Cita:
La variable $creacion es la que crea el zip con los archivos comprimidos. Ahí es donde debería añadir junto con $filename y $filenametpl la imagen a comprimir. foreach ($_FILES as $key) {
$uploads_dir = '/home/##/Webs/htdocs/module/upload';
$int=microtime();
$tmp_name = $_FILES["image"]["tmp_name"];
$nameImage = $int.$_FILES["image"]["name"];
$rutaImage = ("$uploads_dir/$nameImage");
if($nameImage > 0){
move_uploaded_file($tmp_name,$rutaImage);
}
}
$uploads_dir = '/home/##/Webs/htdocs/module/upload';
$int=microtime();
$tmp_name = $_FILES["image"]["tmp_name"];
$nameImage = $int.$_FILES["image"]["name"];
$rutaImage = ("$uploads_dir/$nameImage");
if($nameImage > 0){
move_uploaded_file($tmp_name,$rutaImage);
}
}
Gracias!