Microsoft in Ambrosiana

Microsoft in Ambrosiana, con OoXML

bah… come sbattere via soldi pubblici… oramai da 4 anni la
Biblioteca Sormani (la biblioteca centrale del Comune di Milano) ha
tutto il fondo Stendhaliano / Bucci, online grazie a PHP + MySQL +
Apache con un software GPL realizzato custom da me…

avrebbero potuto riusarlo, gratis… no comment

http://www.digitami.it/stendhal/

http://www.digitami.it/stendhal/partecipanti.htm

p.s. prima che qualcuno rompa e balle… il viewer delle scansioni è gratuito/libero e pacchettizzato Debian…😉

apt-get install djvulibre-plugin

p.s.(2) su firefox / linux, ha un problema di visualizzazione, mai risolto… per recuperare un’immagine e vederla fate:

wget -c ‘djvu.php?n_catalogo=22&postilla=front&to=file’

(il pezzo iniziale del path è http://www.digitami.it/stendhal/ricerca/, l’ho rimosso per permettervi di vedere la stringa)

e apritela con djview4

…l’immagine viene caricata a blocchi via web da un webserver non accessibile da internet, e passata poco per volta dal codice php dalla macchina interna a internet… su explorer e firefox per windows funziona… su linux no, chi sa risolvere l’arcano dilemma?

107 	 case "file":
108 	   $fp = fopen($file,"r");
109 	   if ($fp === false) die("errore nell'apertura del file");
110 	  
111 	   Header("Content-Type: image/x.djvu");
112 	   Header("Content-Disposition: attachment; filename=$file_name");
113 	   fpassthru($fp);
114 	  
115 	   fclose($fp);
116 	   break;

p.s. (3) DISCLAIMER per i lameri… il codice non è perfetto, ma directory traversal e SQL injection state tranquilli che non vanno, e cmq l’utenza usata non ha permessi di scrittura sul DB

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s