Estoy intentando hacer un navegador de carpetas y archivos. Hasta alli todo muy bien, el problema es cuando he querido hacer una birgueria i he decidido a añadir iconos antes del nombre del archivo dependiendo de que tipo de archivo sea (para jpg == jpg.png, don == doc.jpg)
El código es el siguiente
Código PHP:
<?php
$sub = ($_GET['dir']);
$path = './';
$path = $path . "$sub";
$dh = opendir($path);
while (($file = readdir($dh)) !== false) {
if($file != "." && $file != ".." && $file != "index.php" && $file != "ico") {
if (substr($file, -4, -3) =="."){
$ext = substr($file, strrpos($file, '.') + 1);
function ico($ext){
if ($ext == jpg) {echo "<img src=\"ico/jpg.png\" align=\"absmiddle\" >";}
elseif ($ext == doc) {echo "<img src=\"ico/doc.png\" align=\"absmiddle\" >";}
elseif ($ext == txt) {echo "<img src=\"ico/txt.png\" align=\"absmiddle\" >";}
else {echo "<img src=\"ico/file.png\" align=\"absmiddle\" >";}}
echo "ico($ext) <a href='.$sub/$file'>$file</a><br />";
}else{
echo "<img src=\"ico/folder.png\" align=\"absmiddle\" > <a href='?dir=$sub/$file'>$file</a><br />";
}
$i++;
}
}
closedir($dh);
?>
El problema sale cuando, a la hora de insertar la imágen lo hace, pero al final me aparece lo siguiente
Código PHP:
if ($ext == jpg) {echo "
, cosa que estropea el invento. hay alguna manera de evitar que lo haga?
Inserto una imágen para que podais ver que es exacamtente lo que ocurre en el navegador
http://img135.imageshack.us/img135/2520/dibujoxj1.png