textarea leerraum am Anfang

EuroCent

Klappstuhl 2.0
Hallo zusammen,

ich habe folgendes Phänomen:
In einem Textarea lasse Ich Quellcode anzeigen:
Allerdings habe Ich in der ersten Zeile einen Leerraum von ca. 32 Zeichen.
Sie sind aber in der Datei gar nicht vorhanden.

Beispiel wie es in der Datei aussieht:
PHP:
<?php
    $test = "Hallo Welt";
    echo $test;
?>

In der Textarea sieht es dann so aus:
PHP:
                                <?php
    $test = "Hallo Welt";
    echo $test;
?>

Ich habe es schon getrimmt.

PHP:
<?php
if (file_exists($this->pagesPath."/".strtolower($filename) . ".php")) :
    $filename = $this->pagesPath."/".strtolower($filename) . ".php";
    if(false !== ($handle = fopen($filename, "r"))) :
        return trim(htmlspecialchars(file_get_contents($filename)));
    else:
        return "ERROR";
    endif;
endif;
?>

Weiß hier jemand die Lösung?
Liegt es eventuell am "htmlspecialchars"?
 
Lösung
Ohne es getestet zu haben , versuche es doch mal so
Code:
<div class="cols-1">
    <h1>Edit Page: <?= ucfirst($editPages) ?></h1>
    <textarea id='lineCounter' wrap="off" readonly>1.</textarea>
    <textarea id="page-content" wrap="on" name="page-content" class="page-content"><?= $_pages->readFile($editPages) ?></textarea>
</div>

Ich teste es aber auch mal genauer
Eine Hinweiß noch
Komisch, dass er die Umbrüche automatisch als Leerzeichen setzt oO
Das ist nicht ganz richtig,
Wenn du es so machst
Code:
<textarea id="page-content" name="page-content" class="page-content" style="white-space:pre-line">
<?= $_pages->readFile($editPages) ?>
</textarea>
Geht es auch
Es dürfen nur keine Leerzeichen zwischen den <textarea> und <?php stehen.
In deinen Fall hast du den PHP Code ja etwas eingerückt und hast somit die Leerzeichen erzeugt.
Habe die mal mit - getauscht
Code:
<textarea id="page-content" wrap="on" name="page-content" class="page-content">
--------<?= $_pages->readFile($editPages) ?>
-----</textarea>
 
Eine Hinweiß noch

Das ist nicht ganz richtig,
Wenn du es so machst
Code:
<textarea id="page-content" name="page-content" class="page-content" style="white-space:pre-line">
<?= $_pages->readFile($editPages) ?>
</textarea>
Geht es auch
Es dürfen nur keine Leerzeichen zwischen den <textarea> und <?php stehen.
In deinen Fall hast du den PHP Code ja etwas eingerückt und hast somit die Leerzeichen erzeugt.
Habe die mal mit - getauscht
Code:
<textarea id="page-content" wrap="on" name="page-content" class="page-content">
--------<?= $_pages->readFile($editPages) ?>
-----</textarea>
Achso... naja mein Editor (PHPStorm) macht dies dann automatisch :D
Dann muss Ich dise Option "Quellcode" Formatieren raus nehmen :)
 
Zurück