mercoledì 7 aprile 2010

Forzare download di files

Per costringere un file ad essere scaricato e non visualizzato...ecco il metodo veramente semplice per farlo...


$dir = 'private_documents/';
$file = 'file.pdf';
if ((isset($file))&&(file_exists($dir.$file)))
{
header("Content-type: application/force-download");
header('Content-Disposition: inline; filename="' . $dir.$file . '"');
header("Content-Transfer-Encoding: Binary");
header("Content-length: ".filesize($dir.$file));
header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment; filename="' . $file . '"');
readfile("$dir$file");
}

Tutto qui!

mercoledì 24 marzo 2010

Js Beautifier

Se avete codice criptato, incasinato, compresso o simili, dategli una passatina in questo tool online!

http://jsbeautifier.org/

Basta inserire il codice nel campo di testo, settare le poche opzioni a lato, e cliccare "Beautify"!

martedì 2 febbraio 2010

Parsing XML in php5

Ecco quello che php5 offre a chi ha bisogno di sentirsi vivo...no, aspettate, a chi ha bisogno di parsare un XML...

Procedura molto semplice...


$xml = simplexml_load_string('<xml>Io sono XML tuo dio!</xml>');//Se si carica una stringa
$xml = simplexml_load_file('mio_file.xml');//Se si carica un file

/*
Struttura XML
<strutturaxml>
<elemento tipo="'che_ne_so">non_chiedere_a_me</elemento>
</strutturaxml>

*/

echo $xml -> elemento;//stampa non_chiedere_a_me
echo $xml -> elemento['tipo'];//Stampa che_ne_so
Ecco fatto...niente di più semplice!