---
title: "Extra radbrytning i början och slutet på fil"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/189534-extra-radbrytning-i-början-och-slutet-på-fil"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "kluringen"
published: "2012-03-30T15:51:06.000Z"
updated: "2012-03-30T19:08:14.000Z"
replies: 4
views: 673
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/php/189534-extra-radbrytning-i-början-och-slutet-på-fil"
---

# Extra radbrytning i början och slutet på fil

## #1 — kluringen, 2012-03-30T15:51Z

Hej!

Innehållet hämtas in med en include till sidan som visas där även $\_SESSION\['filnamn'\] får ett värde sitt värde. 

```php
<form id="textfil" name="textfil" method="post" action="grupper-skriv.php">
<fieldset>
<label for="textarea">Ändra din text här</label><p>
<textarea  name="gruppsida" id="gruppsida" cols="65" rows="20" value="<?php echo $_POST['gruppsida']; ?>" > 
<?php 
$filnamn = $_SESSION['filnamn'];
$file = fopen($filnamn, "r");
$innehall = fread($file, filesize ($filnamn));
echo $innehall;
fclose($file);
?> 
</textarea> <p>
<label for="submit"></label>
<input type="submit" name="submit" id="submit" value="Spara" />
</fieldset><p>
</form>
```

```php
<?php session_start();
$filnamn = $_SESSION['filnamn'];
$file = fopen($filnamn, "w");
$innehall = fwrite($file, $_POST['gruppsida']);
fclose($file);
header('Location: ' .$_SESSION['sida1']);
exit;
?>
```

Jag får en extra radbrytning i början och på slutet på filen varje gång som filen återskrivs. Det syns inte när texten visas i webbläsaren, men blir fult när man går in och editerar i texten på nytt. Går att plocka boert manuellt, men snyggare om man slapp.

Permalänk: https://www.webforum.nu/p/189534

## #2 — metalboy, 2012-03-30T16:02Z

Funkar det om du gör så här?

```php
<textarea name="gruppsida" id="gruppsida" cols="65" rows="20"><?php  
$filnamn = $_SESSION['filnamn']; 
$file = fopen($filnamn, "r"); 
$innehall = fread($file, filesize ($filnamn)); 
echo $innehall; 
fclose($file); 
?></textarea>
```

Annars kanske du kan köra [trim()](http://www.php.net/trim) på $\_POST\['gruppsida'\] innan du skriver värdet till filen.

Permalänk: https://www.webforum.nu/p/2297146

## #3 — voigtann1, 2012-03-30T16:03Z

börja med att ta bort value="" i din textarea ;)

men:

```
<textarea name="gruppsida" id="gruppsida" cols="65" rows="20"><?php 
$filnamn = $_SESSION['filnamn'];
$file = fopen($filnamn, "r");
$innehall = fread($file, filesize ($filnamn));
echo $innehall;
fclose($file);
?></textarea>
```

dvs plocka bort radbrytningen på textarea och php kod-blocket.

Permalänk: https://www.webforum.nu/p/2297147

## #4 — kluringen, 2012-03-30T17:37Z

Tack det funkar

Men jag fattar inte hur $\_POST\['gruppsida'\] blir satt med den gjorda ändringen. Jag tilldelar den inget ju värde.

Permalänk: https://www.webforum.nu/p/2297148

## #5 — voigtann1, 2012-03-30T19:08Z

> **[kluringen skrev:](https://www.webforum.nu/p/1549117)**
>
> Men jag fattar inte hur $\_POST\['gruppsida'\] blir satt med den gjorda ändringen. Jag tilldelar den inget ju värde.

det är inte post saken som gjorde skillnaden, du har lagt in radbrytningar i din textarea (du kan inte indentera texten i en textarea om du inte vill presentera det) valde attributet finns inte i en textarea därför tas den bort

Permalänk: https://www.webforum.nu/p/2297156

---

Tråden på webben: https://www.webforum.nu/amne/php/189534-extra-radbrytning-i-början-och-slutet-på-fil
