Está usted en Indice > Construcción > Lenguajes > PHP > Lecciones y Paso a Paso > Comprimir un archivo en el servidor en PHP
Construcción
Maletín
Utilidades
Cursos
Promoción
Rentabilidad
Zona Novatos
Foros
Acceso a tu cuenta

Comprimir un archivo en el servidor en PHP

PHP dispone de funciones de compresión de archivos que nos permiten descargas más rápidas de ficheros creados o almacenados en el servidor. Un caso muy útil de utilización de esta función es por ejemplo cuando se hace un backup de la base de datos que nos devuelve un archivo de texto muy grande, lo podriamos comprimir con esta función y así descargarlo de forma más rapida.

Función comprimir:

<?php
function comprimir ($nom_arxiu)
{
$fptr = fopen($nom_arxiu, "rb");
$dump = fread($fptr, filesize($nom_arxiu));
fclose($fptr);

//Comprime al máximo nivel, 9
$gzbackupData = gzencode($dump,9);

$fptr = fopen($nom_arxiu . ".gz", "wb");
fwrite($fptr, $gzbackupData);
fclose($fptr);
//Devuelve el nombre del archivo comprimido
return $nom_arxiu.".gz";
} ?>

Modo de utilización:

<?php

// Llamamos la función pasandole el
// nombre del archivo a comprimir

$ok=comprimir ("prueba.txt");

if ($ok)
echo "Archivo comprimido correctamente con el nombre ".$ok;

?>




Autor: Xavier Bernadí i Millan
http://www.xlwebmasters.com/modules.php?d=doc&f=doc2&id=1074

Usuarios que han visto este tema también han visto...

- Incluyendo archivos con PHP
- Autentificación HTTP con PHP
- Ampliar funciones en templates de DotClear en PHP
- Redimensionar imágenes con PHP
- Creacción de un boton gif con texto dinamico en PHP


Versión imprimible - Versión imprimible de este documento
Enviar e-mail - Enviar por e-mail este documento
Publicidad






Cursos de Community Manager

Información legal | Política de Privacidad | Contacte con nosotros

Otro proyecto de Factoría de Internet. Copyright© 2003-2011 Factoría de Internet S.L.. Todos los derechos reservados.


Página generada el 26-05-2012 a las 03:56:04