Avatar billede bumsenhejhej Nybegynder
05. august 2005 - 18:48 Der er 9 kommentarer

Hente fra en .txt fil.

Hvordan henter jeg data fra en .txt fil.
altså hvis .txt filen indholder:
asd
asd34324
sdfsdf5
sdfsdfs
5445
35
sdf
dgdfg

Skal den udskriver det i echo.?
Avatar billede nielle Nybegynder
05. august 2005 - 18:52 #1
F.eks. sådan her:

$handle = fopen("dinFil.txt", "r");
$text = fread($handle, filesize("dinFil.txt"));
fclose($handle);

echo $text;
Avatar billede nielle Nybegynder
05. august 2005 - 18:54 #2
... eller sådan her:

$handle = fopen("dinFil.txt", "r");

$text = "";
while (!feof($handle))
{
    $line = fgets($handle, 512);
    $text .= $line;
}
fclose($handle);

echo $text;
Avatar billede jaw Nybegynder
05. august 2005 - 18:54 #3
Har du kigget på dit andet spørgsmål? Af alle de spørgsmål du har oprettet, har du endnu ikke accepteret ét eneste...
Avatar billede coderdk Praktikant
05. august 2005 - 19:15 #4
Et andet forslag:

echo file_get_contents("filen.txt");
Avatar billede coderdk Praktikant
05. august 2005 - 19:16 #5
Endnu et:
$lines = file("filen.txt");
foreach ( $lines as $line )
{
  echo $line;
}
Avatar billede nielle Nybegynder
05. august 2005 - 19:18 #6
Og hvis vi antager at der skal komme linjeskift på de rigtige steder på html-siden:

$lines = file("filen.txt");
foreach ( $lines as $line )
{
  echo $line . "<br>";
}
Avatar billede yHec Novice
05. august 2005 - 23:03 #7
... eller
echo nl2br(get_file_contents("filen.txt"))

Så hentes indhold, og linjeskift kommer med

/y
Avatar billede myplacedk Nybegynder
06. august 2005 - 09:18 #8
Du kunne jo også gå helt i panik, og bare kigge i manualen:
http://dk2.php.net/manual/
Søg på siden efter "file", så finder du bla. "XXXVIII. Filesystem Functions" - det ser relevant ud.
Der kan du så søge efter "read", så kommer bla. disse funktioner frem:
file_get_contents -- Reads entire file into a string
file -- Reads entire file into an array
fread -- Binary-safe file read
readfile -- Outputs a file

Nogle af dem har eksempler du kan bruge direkte, andre kræver at du selv finder ud af udskrive en variabel med "echo".
Avatar billede nielle Nybegynder
12. august 2005 - 10:04 #9
bumsenhejhej> Hvad med at komme med noget respons her.
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