Visualizzazione dei risultati da 1 a 7 su 7

Discussione: salva oggetto con nome

  1. #1
    Utente di HTML.it L'avatar di sberm
    Registrato dal
    Nov 2005
    Messaggi
    150

    salva oggetto con nome

    ciao,
    dovrei mettere dei documenti su di un sito.
    Li linko con il solito <a href="........>ex.doc</a>
    L'unico problema è che solo con firefox cliccando mi chiede di visualizzare o salvare su disco.
    Con IE invece devo per forza fare "salva oggetto con nome...".
    Ma questo sito deve essere di facile accesso.
    C'è uno script che mia apra la finestra di salvataggio su disco anche su IE?
    ciao e grazie

  2. #2
    certe cose cercando nel forum si dovrebbero trovare...

    cmq c'è una discussione recente che dovrebbe esserti di aiuto.

    con firefox visto che va, fai con il link classico, per explorer dai un occhiata qua

    http://forum.html.it/forum/showthrea...hreadid=616086

    bye

  3. #3
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    per forzare il download, che e' quello che mi sembra tu voglia fare, occorre un linguaggio lato server che invii header tali da ingannare il browser e spingerlo al download anche quando potrebbe aprire il file nella propria shell
    (doc, pdf, jpg...)
    cerca nel forum php o asp se il tuo server supporta questi linguaggi

  4. #4
    in effetti mi sa che non ci avevo capito un ca**o

    questo dovrebbe andare meglio.... l'ho postato giorni fa nel forum
    codice:
    		$file = "download/".$DownFile;
    		if (!is_file($file)) { die("404 File not found!"); }
    		$file_extension = strtolower(substr(strrchr($filename,"."),1));
    		switch( $file_extension ) {
    			case "pdf": $ctype="application/pdf"; break;
    			case "exe": $ctype="application/octet-stream"; break;
    			case "zip": $ctype="application/zip"; break;
    			case "doc": $ctype="application/msword"; break;
    			case "xls": $ctype="application/vnd.ms-excel"; break;
    			case "ppt": $ctype="application/vnd.ms-powerpoint"; break;
    			case "gif": $ctype="image/gif"; break;
    			case "png": $ctype="image/png"; break;
    			case "jpeg":
    			case "jpg": $ctype="image/jpg"; break;
    			case "mp3": $ctype="audio/mpeg"; break;
    			case "wav": $ctype="audio/x-wav"; break;
    			case "mpeg":
    			case "mpg":
    			case "mpe": $ctype="video/mpeg"; break;
    			case "mov": $ctype="video/quicktime"; break;
    			case "avi": $ctype="video/x-msvideo"; break;
    			case "php":
    			case "htm":
    			case "html":
    			case "txt": die("Cannot be used for ". $file_extension ." files!"); break;
    			default: $ctype="application/force-download";
    header("Content-Description: File Transfer");
    header("Content-Type: application/force-download");
    header("Content-Type: $ctype", FALSE);
    header("Content-Type: application/download", FALSE);
    header("Content-Disposition: attachment; filename=".basename($file));
    header("Content-Transfer-Encoding: binary");
    header("Content-Length: ".filesize($file));
    readfile("$file");

  5. #5
    scusa la tabulazione, ma ho copiato e incollato di furia

    Byez

  6. #6
    Utente di HTML.it L'avatar di sberm
    Registrato dal
    Nov 2005
    Messaggi
    150
    non conosco il php.
    il codice che hai postato è php no?
    se il mio server non supportasse il php non ci sarebbero altri modi ne?
    e se invece lo supportasse basta che sbatto dentro quel codice nel mio xhtml e funziona?
    ciao e grazie

  7. #7
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Originariamente inviato da sberm
    non conosco il php.
    il codice che hai postato è php no?
    se il mio server non supportasse il php non ci sarebbero altri modi ne?
    e se invece lo supportasse basta che sbatto dentro quel codice nel mio xhtml e funziona?
    ciao e grazie
    Gli esempi postati spesso non sono "la soluzione" ma un esempio da sviluppare ed adattare alle proprie pagine.

    Se non conosci il PHP od un altro linguaggio lato server e' un problema... perche' senza linguaggi lato server non risolvi.

    Dovrai eventualmente ricorrere all'espediente che usano tutti: winzip

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.