Avatar billede basketball Nybegynder
23. juli 2005 - 16:19 Der er 20 kommentarer og
1 løsning

TXT fil på siden

Hejsa,

Nogen der har et script eller andet der kan få en txt fil til at vise sit indhold et eller andet sted på en side. Kunne være rart at undgå en iframe løsning :) Nogen der har en ide.. takker :)
Avatar billede Slettet bruger
23. juli 2005 - 16:31 #1
Kan du ikke bruge include('fil.txt');

-
pacroon
Avatar billede basketball Nybegynder
23. juli 2005 - 16:43 #2
Vil ikke udelukke det, men har prøvet sytten forskellige måder via include og får ikke andet end fejl.
Avatar billede Slettet bruger
23. juli 2005 - 16:51 #3
Prøv at vise hvad du prøver, og hvilke fejl du får.
Avatar billede basketball Nybegynder
23. juli 2005 - 16:55 #4
Det jeg har er en række txt filer som er navngivet efter efter en ID nøgler. Det jeg så prøver er blot at lave en form for

include ('tekster/<?php echo $row["id"]; ?>.txt')

Kan godt se denne ikke helt går, men er låst rimelig fast :)
Avatar billede Slettet bruger
23. juli 2005 - 16:55 #5
<?
$filename = "dinfil.txt";
$handle = fopen($filename, "r");
$contents = fread($handle, filesize($filename));
fclose($handle);

echo $contents;
?>
Avatar billede basketball Nybegynder
23. juli 2005 - 17:03 #6
Hejsa,

Takker for input, men er ikke helt med på hvordan den skal anvendes når navnet. txt er en variabel.
Avatar billede Slettet bruger
23. juli 2005 - 17:05 #7
Således:

<?php

// Din while løkke indsættes her

$filename = $row['id'];
$handle = fopen($filename, "r");
$contents = fread($handle, filesize($filename));
fclose($handle);

echo $contents;
?>
Avatar billede Slettet bruger
23. juli 2005 - 17:06 #8
Rettelse:

$filename = $row['id']."txt";
Avatar billede basketball Nybegynder
23. juli 2005 - 17:12 #9
kæmper lidt med den, men den giver bare masser af fejl :)
Avatar billede basketball Nybegynder
23. juli 2005 - 17:20 #10
hmm, tror godt jeg kan se og forstå dette, men ak stadig vil det intet. Er lidt i tvivl om hvor jeg indføre f.eks. hvis txt filerne ligger i en anden mappe og samtidig laver den lige nu bare idtxt og ikke id.txt
Avatar billede Slettet bruger
23. juli 2005 - 17:34 #11
$filename = $row['id']."txt"; >
$filename = $row['id'].".txt";

Hvis den ligger i en anden mappe, f.eks. "tekster":

$filename = "/tekster/".$row['id'].".txt";
Avatar billede basketball Nybegynder
23. juli 2005 - 17:40 #12
Ok takker for hjælpen, men ak den vil ingen ting.. nu melder den bare

fopen(): open_basedir restriction in effect. File(/tekster/59120.txt) is not within the allowed path(s):

fopen(/tekster/59120.txt): failed to open stream: Operation not permitted

filesize(): open_basedir restriction in effect. File(/tekster/59120.txt) is not within the allowed path(s):

m.fl.
Avatar billede Slettet bruger
23. juli 2005 - 17:43 #13
Fjern den bageste / - og skriv i stedet stien udfra det sted hvor filen du inkluderer med ligger.
Avatar billede basketball Nybegynder
23. juli 2005 - 17:46 #14
ahh for pokker, sidder og snyder mig selv, det er fordi der ikke er tekster til alle... damn, sorry.. kan man lave et hurtigt indput således at hvis der ikke er en txt fil = med det ID så smider den bare en default txt. smider gerne lidt flere point for denne sidste krølle.. takker mange gange :)
Avatar billede Slettet bruger
23. juli 2005 - 17:53 #15
Noget á la:

<?php

// Din while løkke indsættes her


$filename = "tekster/".$row['id'].".txt";

if!(file_exists($filename)) {
include('tekster/default.txt');
} else {
$handle = fopen($filename, "r");
$contents = fread($handle, filesize($filename));
fclose($handle);

echo $contents;
}
?>
Avatar billede Slettet bruger
23. juli 2005 - 17:54 #16
Hov, doh:

if!(file_exists($filename)) {

rettes til:

if(!file_exists($filename)) {

:)
Avatar billede basketball Nybegynder
23. juli 2005 - 18:11 #17
Takker virkede perfekt :) mange tak.. ved du om denne fremgangsmåde også virker med billedeR?
Avatar billede Slettet bruger
23. juli 2005 - 18:18 #18
Du kan vidst ikke include et billede, men du kan jo bare gøre sådan:

echo "<img src=".$row['id'].".jpg" height="100" width="100" alt="Image" />;

- agtigt
Avatar billede basketball Nybegynder
23. juli 2005 - 18:42 #19
ok, køre den anden sådan p.t. tænkte bare det kunne være smart også at have et default.jpg til dem der ikke havde et billede :)
Avatar billede Slettet bruger
23. juli 2005 - 21:53 #20
Jeg er glad for at mit input blev værdsat..
Avatar billede Slettet bruger
24. juli 2005 - 13:05 #21
wicez > Du får lidt god karma af mig så :P
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