Archive

Archive for March 16th, 2009

Crear ZIP con PHP

March 16th, 2009

Estos ejemplos los he tomado de PHP.net, pues muchas veces no buscamos donde tenemos que buscar y andamos toda la web tras un trozo de código como este:

< ?php

$zip = new ZipArchive();
$filename = "./test112.zip";

if ($zip->open($filename, ZIPARCHIVE::CREATE)!==TRUE) {
    exit("cannot open < $filename>\n");
}

$zip->addFromString("testfilephp.txt" . time(), "#1 This is a test string added as testfilephp.txt.\n");
$zip->addFromString("testfilephp2.txt" . time(), "#2 This is a test string added as testfilephp2.txt.\n");
$zip->addFile($thisdir . "/too.php","/testfromfile.php");
echo "numfiles: " . $zip->numFiles . "\n";
echo "status:" . $zip->status . "\n";
$zip->close();
?>

General, Programacion , , ,

Ocultar PHP, hacer crear que es ASP

March 16th, 2009

Esto no es una gran cosa, pero quien sabe si algún día les interesa hacer algo como decir que están usando otro lenguaje:

< ?php
error_reporting(0);
header("X-Powered-By: ASP.NET");
?>

General, Programacion , ,

Auto carga de objetos en PHP: function __autoload

March 16th, 2009

Esta es una manera de crear objetos que puede ayudarnos cuando necesitamos cargar, por ejemplo, muchas clases que se encuentran en muchos ficheros diferentes:

< ?php
function __autoload($class_name) {
    require_once $class_name . '.php';
}

$obj  = new MyClass1();
$obj2 = new MyClass2();
?>

La idea es que todos los ficheros que contienen una clase determinada lleve exactamente el mismo nombre que la clase que contiene.

General, Personal, Programacion , , ,