Avatar billede justaname Nybegynder
23. april 2004 - 16:52 Der er 2 kommentarer og
2 løsninger

Betydning af script

Hej jeg vil gerne lige hvide hvad indholdet i dette script betyder:

<?php
$fil = fopen("fil.txt","r");
$indhold = fread($fil,filesize("fil.txt"));
echo nl2br($indhold);
fclose($fil);
?>
Avatar billede limemedia Nybegynder
23. april 2004 - 16:54 #1
<?php
  # Åben fil.txt
  $fil = fopen("fil.txt","r");

  # Læs indholdet af fil.txt og lig resultatet i variablen $indhold
  $indhold = fread($fil,filesize("fil.txt"));

  # Udskriv indholdet og udskift newlines med <br>
  echo nl2br($indhold);

  # Luk filen
  fclose($fil);
?>
Avatar billede jakobclausen Nybegynder
23. april 2004 - 16:56 #2
<?
//open fil fil.txt for læsning og placere cursoren i starten
//Læser indholdet af fil.txt og gemmer det i variablen $indhold
//Udskriver $indhold (indholdet af filen)
// lukker filen
?>

Links:
http://dk2.php.net/manual/en/function.fopen.php
http://dk2.php.net/manual/en/function.fread.php
http://dk2.php.net/manual/en/function.nl2br.php
http://dk2.php.net/manual/en/function.fclose.php
Avatar billede limemedia Nybegynder
23. april 2004 - 17:01 #3
jakob >> du mangler lige http://dk.php.net/filesize :)
justaname >> såfremt ovenstående virker for dig og du ikke bekymrer dig for meget om fil.txt reelt eksisterer, fejlhåndtering osv osv, vil det kunne omskrives til

<?php
  echo nl2br(file_get_contents('fil.txt'));
?>

Ref : http://dk.php.net/manual/en/function.file-get-contents.php

Note : kræver PHP 4.3
Avatar billede justaname Nybegynder
23. april 2004 - 17:36 #4
takker for den hurtigt hjælp
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