Avatar billede technodance.dk Nybegynder
15. marts 2004 - 16:41 Der er 5 kommentarer og
1 løsning

åben en fil i et text felt

Hej exp.dk

jeg vil gere kunne åben en fil i text felt

jeg har prøve med det her: men kan ikke for det til at virke.

<TEXTAREA ROWS="20" COLS="45" NAME="editfile">

<?
fopen("$fileedit", "r");
?>

</TEXTAREA>


/technodance.dk
Avatar billede raz0 Nybegynder
15. marts 2004 - 16:44 #1
print file_get_contents('filnavn');
Avatar billede limemedia Nybegynder
15. marts 2004 - 16:45 #2
brug readfile fremfor fopen

ref : http://dk.php.net/readfile
Avatar billede raz0 Nybegynder
15. marts 2004 - 16:46 #3
Eller hvis din PHP version ikke her >= 4.3.0:

$fil = 'filnavn';
$fp = fopen($fil, "rb");
fread($fp, filesize($fil));
Avatar billede raz0 Nybegynder
15. marts 2004 - 16:49 #4
Der står ikke i PHP manualen om readfile() er binary safe, så hvis du skal gemme filen igen, er det nok bedst ikke at bruge den. file_get_contents() er klart den bedste løsning, da den er hurtigst og tager mindst CPU og Memory load.
Avatar billede technodance.dk Nybegynder
15. marts 2004 - 17:19 #5
forhøjer med 20 kan raz0 kan du ikke også give til gem filen
Avatar billede raz0 Nybegynder
15. marts 2004 - 19:20 #6
Ser nu ikke ud til at du har forhøjet med 20, nærmere sat point til 20. ;)

Men til sagen. Der er selvfølgelig file_put_contents(), men den er kun i PHP5.
I stedet kan du bruge følgende:

$fp = fopen($fil, "wb");
fwrite($fp, $contents);
fclose($fp);

$fil skal som før indeholde stien til filen.
$contents skal indeholde det der skal skrives til filen.
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