20. marts 2004 - 14:03Der er
26 kommentarer og 1 løsning
importere txt fil på en html side
hej jeg ville godt vide hvordan man kan importere en txt fil på en html side eller om det overhovedet kan lade sig gøre. jeg ved man kan til asp men det er jo også lidt mere avanceret.
det er ikke muligt direkte at importere txt filer på en html-side, medmindre du prøver med en iframe: <iframe src="fil.txt" width="500" height="300"></iframe>
Jeg tror ikke du kan i HTML... så skulle du evt lave det så txt'en bliver vist i en iframe...: <iframe src="fil.txt" width="100%" height="100%" border="0" name="txt"></iframe>
btw - ville det ikke være mere sikkert og lettere at bruge asp/php hvis man absolut ikke vil bruge iframes. Nu tænker jeg på de browsere, som ikke har mulighed for javascript i den omfang. Vil man fx have alle browsere med bør man i hvert fald ty til et serverside-sprog (fx php/asp).
skovenborg du må meget gerne lave det som en php side hvis du vil, mit webhotel har nemlig support til php. jeg kan ikke selv finde ud af det men hvis du vil må du meget gerne lave siden om til php og sende den til mig.
1: Gem din fil (velkommen.html) som en php fil (velkommen.php). 2: Der hvor du vil have din tekst indsat skriver du bare: <?php include("filnavn.txt"); ?>
Håber det er hjælp nok - jeg ved jo desuden ikke hvor den skal være ;-)
--- forresten: Du bliver nødt til at teste dine sider på nettet, da PHP-sider er et server-side sprog. Dvs. at de bliver tolket i en webserver (fx Apache), og jeg regner ikke med du har sådan en installeret. Hvis du åbner dem på din egen computer vil resultatet altså ikke blive som ventet - bare så du ved det ;-)
olebole >> Han havde ellers lige nævnt at han gerne vil have det til at virke i Opera - så det er vel klart han så ikke kan bruge XMLhttp-request metoden, hvis den ikke virker i den browser.
justaname >> Det er også en lidt mærkelig tekst du har valgt. Problemmet er vel - så vidt jeg kan forstå, at teksten fylder for meget i bredden.
Du kunne - for at undgå det - skrive: <div style="overflow:hidden;width:100%;"> <?php include("tekst.txt"); ?> </div> eller overflow:auto; hvis du hellere vil have en scrollbar.
okay - den skal jo huske at lave linieskift. Prøv i stedet: <?php $fil = fopen("fil.txt","r"); $indhold = fread($fil,filesize("fil.txt")); echo nl2br($indhold); ?>
nåja, og så skal filen lige lukkes: <?php $fil = fopen("fil.txt","r"); $indhold = fread($fil,filesize("fil.txt")); echo nl2br($indhold); fclose($fil); ?>
lige et spørgsmål mere... hvordan får jeg den til at kunne hente txt filen fra en anden mappe, bare så det bliver lidt mere overskueligt. txt filen skulle gerne hentes fra denne mappe "text" ---> /text/txt.txt
så fandt jeg ud af hvordan man skulle gøre... den skal se således ud: <?php $fil = fopen("text/txt.txt","r"); $indhold = fread($fil,filesize("text/txt.txt")); echo nl2br($indhold); fclose($fil); ?>
skovborg hvis du lige ligger et svar kan du få nogle point...
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.