quitar puntos

Estado
Cerrado para nuevas respuestas.

praetoriano

Lanero Regular
12 May 2004
12
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.
 
colocá una condición para que dichos puntos no salgan...

if (!($f == '.' or $f == '..')) {
echo "<a href='/public/".$f."'>[".$f."]</a> ";
}
 
Texto Originalmente Escrito por JulianD
colocá una condición para que dichos puntos no salgan...

if (!($f == '.' or $f == '..')) {
echo "<a href='/public/".$f."'>[".$f."]</a> ";
}

Este man programa todo raro, niega el or completo en lugar de hacerlo con un and. O sera que mis pobres conocimientos de PHP me hicieron entender mal?
 
Texto Originalmente Escrito por Krieg
Este man programa todo raro, niega el or completo en lugar de hacerlo con un and. O sera que mis pobres conocimientos de PHP me hicieron entender mal?
Pero si el NOR no es lo mismo que el AND.... :\

C.F.
 

Archivos adjuntos

  • dibujo.jpg
    dibujo.jpg
    18.2 KB · Visitas: 142
Código:
! ( a == b || c == d ) = (a != b && c != d)

         F            F                V              V        -->   V
         F            V                V              F        -->   F
         V            F                F              V        -->   F
         V            V                F              F        -->   F

De todas formas tengo mucho guayabo ahora, si me equivoque luego me retracto.
 
Por una parte, una negacion de un OR de varias sentencias es lo mismo que un AND de las negaciones de esas mismas sentencias.

Por otro, el . y el .. son dos "directorios especiales que hay en Windows y Unix, el . es un enlace al directorio actual (trata cd . y veras que no cambia de directorio) . El .. es un enlace al directorio padre del actual.
 
Estado
Cerrado para nuevas respuestas.

Los últimos temas