Tom: Include Textarea

Beitrag lesen

Hello,

<textarea name="blub">
<?php require('datei.txt')?>
</textarea>

  
abgesehen von den im weiteren Thread geäußerten Sicherheitsbedenken ist diese Form der Einbindug auch sachlich falsch, da der Inhalt der Datei hier verfremdet wird.  
  
besser wäre daher  
  
   $innerhtml = '';  
  
   $fh = fopen($filename, 'rb');  
   if ($fh)  
   {  
       if flock($fh, LOCK\_SH);  
       {  
           $fsize = filesize($filecontent);                ## ich habe es hier extra sequentiell  
           $filecontent = fread($fh, $fsize);              ## aufgeführt, weil man auch hier  
                                                           ## noch Überprüfungen einbauen könnte  
           $innerhtml = htmlspecialchars($filecontent,ENT\_QUOTES);  
       }  
       fclose($fh);  
   }  
  
   echo "<textarea name=\"text\">$innerhatml</textarea>";  
  
  
Es kam mir darauf an, dass "...>$innerhtml</..." dort steht und nicht  
  
  ...>  
  $innerhtml  
  <  
  
Da würden sich nämlich zwei Whitespaces einschleichen, die nicht zum Inhalt der Datei gehören!  
  
  
  
  
Ein harzliches Glückauf  
  
Tom vom Berg  
![](http://selfhtml.bitworks.de/Virencheck.gif)  
  

-- 
Nur selber lernen macht schlau  
<http://bergpost.annerschbarrich.de>