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...

- Proteger Descargas
- Trabajar con Register Globals en Off con PHP
- Protección contra el Hotlinking
- Tiempo de ejecución de una página con PHP
- Descompresión de ficheros de tipo GZIP con 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 06:45:34