Ciao a tutti,
dopo aver realizzato uno script che gestisce gli upload dei files dentro a mysql (simile a quello illustrato nella sezione articoli php su freephp.html.it per intenderci), ho pensato di permettere l'upload solo di alcuni tipi di file. Per fare questo mi baso su $_FILES['file']['type'] (oppure sbaglio già qui?).
Vorrei ammettere anche l'upload di file prodotti con la suite Open Office. Ho notato che caricando sul server un file prodotto con Open Office per Linux, la stringa $_FILES['nome_file']['type'] risulta essere diversa da un file salvato con Open Office per Windows.
Il browser che ho utilizzato per caricare i files è Firefox su entrambi i sistemi operativi.
Con Windows la stringa $_FILES['nome_file']['type'] restituisce sempre application/octet-stream!
Ecco in pratica la situazione
WINDOWS
Tipo di file Open Office-Stringa $_FILES['nome_file']['type']
Text document-application/octet-stream
Spreadsheet-application/octet-stream
Presentation-application/octet-stream
Drawind-application/octet-stream
LINUX
Tipo di file Open Office-Stringa $_FILES['nome_file']['type']
Text document-application/vnd.sun.xml.writer
Spreadsheet-application/vnd.sun.xml.calc
Presentation-application/vnd.sun.xml.impress
Drawind-application/vnd.sun.xml.draw
P.S.: sapete dove posso trovare in rete maggiori informazioni per quanto riguarda i Content-Type?
Grazie
Ciao!