Visualizzazione risultati 1 fino 8 di 8

Discussione: Supporto mime per jad e jar con script php

  1. #1
    emiftp non è connesso Utente giovane
    Data registrazione
    10-11-2004
    Messaggi
    38

    Predefinito Supporto mime per jad e jar con script php

    Ciao,
    sono riuscito a dare supporto mime a file jad e jar (giochi java nokia) per mezzo del seguente script php:

    Codice PHP:
    $mimetypes = array (
    '.txt' => array('img' => 'txt.gif', 'mime' => 'text/plain'),
    '.html' => array('img' => 'html.gif', 'mime' => 'text/html'),
    '.htm' => array('img' => 'html.gif', 'mime' => 'text/html'),
    '.doc' => array('img' => 'doc.gif', 'mime' => 'application/msword'),
    '.pdf' => array('img' => 'pdf.gif', 'mime' => 'application/pdf'),
    '.xls' => array('img' => 'xls.gif', 'mime' => 'application/msexcel'),
    '.gif' => array('img' => 'gif.gif', 'mime' => 'image/gif'),
    '.jpg' => array('img' => 'jpg.gif', 'mime' => 'image/jpeg'),
    '.jpeg' => array('img' => 'jpg.gif', 'mime' => 'image/jpeg'),
    '.bmp' => array('img' => 'bmp.gif', 'mime' => 'image/bmp'),
    '.png' => array('img' => 'gif.gif', 'mime' => 'image/png'),
    '.zip' => array('img' => 'zip.gif', 'mime' => 'application/zip'),
    '.rar' => array('img' => 'rar.gif', 'mime' => 'application/x-rar-compressed'),
    '.gz' => array('img' => 'zip.gif', 'mime' => 'application/x-compressed'),
    '.tgz' => array('img' => 'zip.gif', 'mime' => 'application/x-compressed'),
    '.z' => array('img' => 'zip.gif', 'mime' => 'application/x-compress'),
    '.exe' => array('img' => 'exe.gif', 'mime' => 'application/x-msdownload'),
    '.mid' => array('img' => 'mid.gif', 'mime' => 'audio/mid'),
    '.midi' => array('img' => 'mid.gif', 'mime' => 'audio/mid'),
    '.wav' => array('img' => 'wav.gif', 'mime' => 'audio/x-wav'),
    '.mp3' => array('img' => 'mp3.gif', 'mime' => 'audio/x-mpeg'),
    '.avi' => array('img' => 'avi.gif', 'mime' => 'video/x-msvideo'),
    '.mpg' => array('img' => 'mpg.gif', 'mime' => 'video/mpeg'),
    '.mpeg' => array('img' => 'mpg.gif', 'mime' => 'video/mpeg'),
    '.mov' => array('img' => 'avi.gif', 'mime' => 'video/quicktime'),
    '.swf' => array('img' => 'flash.gif', 'mime' => 'application/x-shockwave-flash'),
    '.gtar' => array('img' => 'rar.gif', 'mime' => 'application/x-gtar'),
    '.tar' => array('img' => 'rar.gif', 'mime' => 'application/x-tar'),
    '.tiff' => array('img' => 'defaut.gif', 'mime' => 'image/tiff'),
    '.tif' => array('img' => 'defaut.gif', 'mime' => 'image/tiff'),
    '.rtf' => array('img' => 'doc.gif', 'mime' => 'application/rtf'),
    '.eps' => array('img' => 'defaut.gif', 'mime' => 'application/postscript'),
    '.ps' => array('img' => 'defaut.gif', 'mime' => 'application/postscript'),
    '.qt' => array('img' => 'avi.gif' , 'mime' => 'video/quicktime'),
    '.jad' => array('img' => 'nokia.gif' , 'mime' => 'text/vnd.sun.j2me.app-descriptor'),
    '.jar' => array('img' => 'nokia.gif' , 'mime' => 'application/java-archive'),
    'directory' => array('img' => 'dossier.gif', 'mime' => ''),
    'default' => array('img' => 'defaut.gif', 'mime' => 'application/octet-stream')
    );
    Particolare codice per supporto java:

    Codice PHP:
    '.jad' => array('img' => 'nokia.gif' , 'mime' => 'text/vnd.sun.j2me.app-descriptor'),
    '.jar' => array('img' => 'nokia.gif' , 'mime' => 'application/java-archive'),
    Volevo chiedervi se è possibile metterlo in una pagina html (magari il codice va convertito) così da poter riuscire a scaricare giochi sul mio nokia 3510i.
    Grazie.
    Ultima modifica di emiftp : 17-11-2004 alle ore 14.45.24

  2. #2
    Guest

    Predefinito

    io nn c'ho capito nà mazza!!!!!!

  3. #3
    L'avatar di heracleum
    heracleum non è connesso Utente storico
    Data registrazione
    21-01-2004
    Messaggi
    3,333

    Predefinito

    Dunque,
    1) in una pagina html penso puoi abbandonare l'idea
    2) deduco che quello è solo la definizione di un array con le associazioni estensione->mimetype (senza parlare dell'associazione con l'icona, non necessaria direi), non è lo script completo, script che dichiarerà di restituire Content-Type adeguati a seconda dell'estensione del file richiesto, in base alle associazioni nell'array.

    Appunto visto che è una cosa che solo uno script server-side può fare non è assolutamente possibile farlo in html.
    Avvertimento: richiedere in privato questioni tecniche produrrà inevitabilmente una supercazzola prematurata come risposta. (5 served)

  4. #4
    emiftp non è connesso Utente giovane
    Data registrazione
    10-11-2004
    Messaggi
    38

    Predefinito

    Quello che volevo dire che avevo letto qlcs da qualche parte che con javascript si era riuscito a far riconoscere i due formati jad e jar su un telefonino nokia.

  5. #5
    L'avatar di heracleum
    heracleum non è connesso Utente storico
    Data registrazione
    21-01-2004
    Messaggi
    3,333

    Predefinito

    Insomma.. per quanto ne so -sia ben chiaro-, il discorso dovrebbe essere:
    - il client chiede di scaricare un file .jad o .jar
    - se il webserver è configurato opportunamente dovrebbe associare da sé -come indicato nei config- la tale estensione al corretto formato MIME, in modo tale da reinviare al client i dati del file in uno stream http dove nell'Header appaia il corretto Content-Type.

    Altrimenti -il caso di AV per .jad e .jar- ci deve pensare uno script server-side come php, visto che può governare completamente la "response", cioè i dati da ritornare al client, completi di Header.

    Javascript... non saprei, Javascript lato client al momento mi sfugge come possa fare (forse creare completamente un nuovo document, indicando il content type nei META TAG? forse, non ci ho mai provato). Non è che si trattava di Javascript server-side??? (come per es si può fare in .ASP)
    Ultima modifica di heracleum : 17-11-2004 alle ore 18.14.55
    Avvertimento: richiedere in privato questioni tecniche produrrà inevitabilmente una supercazzola prematurata come risposta. (5 served)

  6. #6
    emiftp non è connesso Utente giovane
    Data registrazione
    10-11-2004
    Messaggi
    38

    Predefinito

    Altrimenti -il caso di AV per .jad e .jar- ci deve pensare uno script server-side come php, visto che può governare completamente la "response", cioè i dati da ritornare al client, completi di Header.
    Allora il codice php che ho postato va bene?
    Inoltre, il client (in questo caso un cellulare nokia) è in grado di leggere il codice php?
    Non son ben sicuro che un nokia3510i riesca a leggere quel codice php, o sbaglio?(magari sbagliassi)
    Ultima modifica di emiftp : 18-11-2004 alle ore 14.43.39

  7. #7
    L'avatar di heracleum
    heracleum non è connesso Utente storico
    Data registrazione
    21-01-2004
    Messaggi
    3,333

    Predefinito

    Citazione Originalmente inviato da emiftp
    Allora il codice php che ho postato va bene?
    Ti ho già detto, non c'è praticamente nulla di codice php, quella è solo una dichiarazione di un array.. è più che incompleto.

    Citazione Originalmente inviato da emiftp
    Inoltre, il client (in questo caso un cellulare nokia) è in grado di leggere il codice php?
    Non son ben sicuro che un nokia3510i riesca a leggere quel codice php, o sbaglio?(magari sbagliassi)
    Con i Nokia Series60 (Symbian) si può usare un'applicazione completa di internet browsing in modo tale da navigare quasi come sul pc, non sono aggiornatissimo ma penso ne abbiano fatte di più complete rispetto a un annetto fa (dove già erano decenti i browser).
    Per il nokia 3510i... se mi ricordo bene ha il supporto Java: non so se abbiano fatto dei browser internet completi in java, la memoria è limitata non so se sia possibile. In caso positivo sì.

    In tutti gli altri casi il cellulare deve arrivare alla pagina tramite WAP, e qui mi fermo perché non ho mai badato all'aspetto wap, comunque vengono utilizzate pagine WML e penso che php possa fare qualcosa, ma non ho mai provato ripeto.
    Avvertimento: richiedere in privato questioni tecniche produrrà inevitabilmente una supercazzola prematurata come risposta. (5 served)

  8. #8
    emiftp non è connesso Utente giovane
    Data registrazione
    10-11-2004
    Messaggi
    38

    Predefinito

    Ti ho già detto, non c'è praticamente nulla di codice php, quella è solo una dichiarazione di un array.. è più che incompleto.
    Infatti quel codice l'ho copiato da una pagina php ben più completa.

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •