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
compresion, PHP, PHP-ZIP, ZIP
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
ASP, hide-php, PHP
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
autoload, objetos, oop, PHP