Hola Cluster gracias por responder, te pongo parte del codigo que se genera dentro y fuera del texarea
dentro del texarea
Código PHP:
<code><font color="#000000">
<font color="#0000BB"><?php
<br />
<br /></font><font color="#FF8000">// muestra directorios
<br /></font><font color="#007700">function </font><font color="#0000BB">showDir</font><font color="#007700">(</font><font color="#0000BB">$dir</font><font color="#007700">, </font><font color="#0000BB">$i</font><font color="#007700">, </font><font color="#0000BB">$maxDepth</font><font color="#007700">){
<br /> </font><font color="#0000BB">$i</font><font color="#007700">++;
<br /> if(</font><font color="#0000BB">$checkDir </font><font color="#007700">= </font><font color="#0000BB">opendir</font><font color="#007700">(</font><font color="#0000BB">$dir</font><font color="#007700">)){
<br /> </font><font color="#0000BB">$cDir </font><font color="#007700">= </font><font color="#0000BB">0</font><font color="#007700">;
<br /> </font><font color="#0000BB">$cFile </font><font color="#007700">= </font><font color="#0000BB">0</font><font color="#007700">;
<br /> </font><font color="#FF8000">// chequea todos los archivos en $dir, add to array listDir or listFile
<br /> </font><font color="#007700">while(</font><font color="#0000BB">$file </font><font color="#007700">= </font><font color="#0000BB">readdir</font><font color="#007700">(</font><font color="#0000BB">$checkDir</font><font color="#007700">)){
fuera del texarea
Código PHP:
<?php
// contenido del directorio
function showDir($dir, $i, $maxDepth){
$i++;
if($checkDir = opendir($dir)){
$cDir = 0;
$cFile = 0;
// chequea todos los archivos en $dir, add to array listDir or listFile
while($file = readdir($checkDir)){
if($file != "." && $file != ".."){
if(is_dir($dir . "/" . $file)){
$listDir[$cDir] = $file;
$cDir++;
}
else{
$listFile[$cFile] = $file;
$cFile++;
}
}
}
// muestra directorios
if(count($listDir) > 0){
sort($listDir);
for($j = 0; $j < count($listDir); $j++){
echo "
<tr>";
$spacer = "";
for($l = 0; $l < $i; $l++) $spacer .= " ";
// crea enlace
$link = "<a href=" . $_SERVER["PHP_SELF"] . "?dir=" . $dir . "/" . $listDir[$j] . ">$listDir[$j]</a>";
echo "<td>" . $spacer . $link . "</td>
</tr>";
// listatodos los subdirectorios
if($i < $maxDepth) showDir($dir . "/" . $listDir[$j], $i, $maxDepth);
}
}
como puedes ver es totalmente diferente simplemente por estar o no dentro del texarea. Tienes razon al sugerirme que utilice fopen() para leer el archivo, pero no queda tan "bonito"
Saludos cordiales