Avatar billede krummel Juniormester
13. april 2008 - 14:17 Der er 2 kommentarer og
1 løsning

Download script

Jeg bruger følgende script til at vise og downloade filer i et bibliotek. Filerne vises korrekt, men når man downloader word dokumenter (docx), så gemmes de i zip format? Kan det ændres, så de gemmes i det korrekte format docx?

Åbnes denne zip fil i word, så vises dokumentet dog korrekt.

fx txt og gif filer gemmes korrekt når de downloades.


<?
function list_filer($bibliotek) {

    if ($bib = @opendir($bibliotek)) { // Fjern evt. $_SERVER["DOCUMENT_ROOT"] */
        while (false !== ($fil = readdir($bib))) {
            if ($fil != "." && $fil != ".." && !ereg("^\..+", $fil)) {
                $fil_liste[] = "<a href=\"$bibliotek/$fil\">$fil</a>";
            }
        } 
 
        closedir($bib);
     
        if (is_array($fil_liste)) {
            $liste = "" . join("", $fil_liste) . "";
        } else {
            $liste = "Ingen filer p&aring; lager";
        }
     
        $fil_lager = " " . $liste . " ";

        return $fil_lager;
       
    } else {
        die("Kunne ikke &aring;bne biblioteket: " . $bibliotek);
    }
}

$bibliotek = "posts";
echo list_filer($bibliotek);

?>
Avatar billede fant0mas Nybegynder
13. april 2008 - 16:49 #1
Jeg tror du i windows har associeret filtypen forkert. Det har i hvert fald intet med det script der at gøre.
Højre klik på filen -> åben med/vælg program -> flueben i brug altid bla bla bla -> ok
Avatar billede coderdk Praktikant
13. april 2008 - 20:00 #2
Det må være serveren der sender den forkerte content-type - at docx så *er* zip-filer, er så en anden sag :)
Avatar billede krummel Juniormester
27. april 2008 - 20:23 #3
hmm okay - lukker
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester