quitar puntos

praetoriano
31 de Mayo del 2004
HOla y gracias por atenderme.
Os explico lo que quiero hacer....
Estoy haciendo un script en php, que me busque en una carpeta los archivos que tnego y depues me muestre en una hoja. y eso lo consigo, pero el problema que tengo que aparte de estos ficheros tambien me salen un punto (.) y dos puntos(..). y no se porque, me gustaria saber porque y como puedo quitarlos. Miren, les dejo el codigo que estoy utilizando para que ustedes puedan ver lo que he hecho. Gracias por su atencion.

<?php //funcion que busca en un directorio si tienes archivos
//chdir("/www/htdocs/public");
$direc = opendir("/www/htdocs/public/");



If ( !($direc) )
{
echo "Se ha producido un Error";
}Else{
echo " ";
while ($f = readdir($direc)) {
echo "<a href='/public/".$f."'>[".$f."]</a>&nbsp;&nbsp;";
?>

PD: Gracias por su ayuda.

rargueso
31 de Mayo del 2004
Porque tb son directorios ni mas ni menos :-)

Filtralos con un if antges de hacer el echo

------------------------------------------------------------
Visitanos en www.AulaPHP.com
------------------------------------------------------------
ATENCION: Aulaphp busca colaboradores!!!!!
[email protected]
------------------------------------------------------------

praetoriano
31 de Mayo del 2004
ES cierto que si quita con un if, pero no me sale:
me pudes por favor, mostrar como se haria. Gracias. yo el if que esoy poniendo es el siguiente:

if($f==(.)) {echo ""}

rootphp
31 de Mayo del 2004
ese no es el problema, es este
echo "<a href='/public/".$f."'>[".$f."]</a>&nbsp;&nbsp;";
mira los puntos que hay en
[".$f."] estas poniendo un punto antes y despues del nombre
quitalos y ponlo asi
echo "<a href='/public/$f'>$f</a>&nbsp;&nbsp;";

http://myphp.webcindario.com