Avatar billede hoejgaard Juniormester
27. april 2008 - 10:23 Der er 16 kommentarer og
1 løsning

vise dokumenter med forskellige filformater på hjemmeside

Hej
Jeg vil gerne vise nogle forskellige dokumenter på en hjemmeside, men problemet er hvis det er forskellige filtyper, feks en php fil eller noget andet. Kun word dokumenter og html filer kan jeg få til at blive vist..
Jeg bruger dette til at vise det i en frame :
<iframe src="http://sti til dokument/<? echo "$row[andet]";?>" width="950" height="2000"></iframe>

Skal man virkelig kopiere alt over i word og så gemme det som word dokument eller web side for at kunne vise disse forskellige fil formater ??
Avatar billede w13 Novice
27. april 2008 - 10:35 #1
Nej, det behøver man ikke. Du prøver at vise en php-fil? Hvordan vil du have den vist? Skal man se indholdet (altså teksten) eller resultatet af den?
Avatar billede hoejgaard Juniormester
27. april 2008 - 11:44 #2
man skal kunne se teksten..
27. april 2008 - 12:01 #3
... omdøb til *.TXT fil ?
Avatar billede w13 Novice
27. april 2008 - 12:04 #4
Ja, dit problem er jo, at IFramet viser alle filer, som de normalt vil blive vist på siden. Så IFramet viser dem helt korrekt. Word bliver vist og tolket som Word og PHP bliver tolket som PHP. Dét du vil, er at tolke forskellige filer forskelligt.

Word _skal_ være som Word, men du vil have PHP som PHP.
Og der bliver du nødt til at finde på etellerandet i stil med at omdøbe til .txt, når det skal vises som tekst. Dvs. lave undtagelser for bestemte filtyper såsom PHP.
Avatar billede hoejgaard Juniormester
28. april 2008 - 11:43 #5
den eneste mulighed jeg kan se er at man er nødt til at kopiere teksten fra php filen over i eks. word og så gemme det som en html fil/webside..
Har prøvet med rename fra php til txt fil, men det ser ikke godt ud...
28. april 2008 - 11:52 #6
... så skal brugeren i den anden ende jo have Word instaleret for at se det - Dooooh ...


"...men det ser ikke godt ud..." - hvad mener du her ?
Avatar billede hoejgaard Juniormester
28. april 2008 - 11:55 #7
Når man omdøber til txt kan man jo ikke se hele koden i php filen, som det var meningen...
Avatar billede w13 Novice
28. april 2008 - 11:59 #8
Det burde man da meget gerne kunne?
Avatar billede hoejgaard Juniormester
28. april 2008 - 12:39 #9
men det kan man ikke eks.:
<? if ($ext != "flv" AND $ext != "avi" AND $ext != "mpg" AND $ext != "mpeg" AND $ext != "mp4" AND $ext != "asf" AND $ext != "wmv" AND $ext != "3gp" AND !empty($_FILES['media']['name']) )  { ?>
                          <tr><td width="6%" ><br>&nbsp;</td><td class="td17"><br><b>Du har uploadet et ugyldigt fil format !</b></td><td width="13%"><br>&nbsp;</td></tr> <? } ?>     

Her ser man kun : "Du har uploadet et ugyldigt fil format !"

og ikke selve koden..
Avatar billede roenving Novice
28. april 2008 - 13:28 #10
Hvad kan du se i tekst-filen ?-)

-- og har php ikke en dump-kommando, du kan bruge til at udskrive koden selv ?-)
Avatar billede olebole Juniormester
29. april 2008 - 01:24 #11
<ole>

I princippet er det vel bare:

<?php
header("Content-Type: text/plain");
readfile("sti/til/din/fil.php");
?>

- men man skal være ektremt varsom med at inkludere filer på denne måde, når det sker udfra en URL. Dette vil således være rent selvmord:

<?php
header("Content-Type: text/plain");
readfile( $_GET["doc"] );
?>

Der skal laves en stensikker validering af stien før inkluderingen!  ;o)

/mvh
</bole>
Avatar billede hoejgaard Juniormester
29. april 2008 - 10:07 #12
roenving
i tekstfilen kan jeg som sagt bare se det der står som eks vist : 28/04-2008 12:39:08
altså ikke hele koden.

olebole
viser det du har lavet der, bare selve teksten i en fil ??
Avatar billede olebole Juniormester
29. april 2008 - 13:22 #13
Rådet lyder: Prøv.
Svaret lyder: Ja  ;o)
Avatar billede hoejgaard Juniormester
26. maj 2008 - 21:09 #14
olebole
den der header : header("Content-Type: text/plain");
hvor skal den placeres i filen ??
Avatar billede hoejgaard Juniormester
26. maj 2008 - 21:30 #15
okay placerede den bare i filen hvor readfile( $_GET["doc"] );  står...

Men der er 2 ting der springer i øjnene :
1) alle links på siden bliver ændret med farve og får understregning.
2) hvis jeg indsætter en php fil, prøver den stadig at læse/udføre den som en php fil, og ikke som jeg vil have, bare skrive teksten i phpfilen..

Kan det gøres anderledes ??
Avatar billede hoejgaard Juniormester
14. januar 2009 - 17:51 #16
læg et svar jer der vil ha points :-)
Avatar billede hoejgaard Juniormester
26. januar 2009 - 11:57 #17
okay lukker det selv så...
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