Comunidad de diseño web y desarrollo en internet online

php que discrimina los archivos .flv

Citar            
MensajeEscrito el 11 Nov 2009 12:51 pm
Hola,

tengo este archivo PHP, llamado list.php

Código :

<?php 
   $dir = "./"; 
    
  
   echo "  <folder>\n"; 
    
   if (is_dir($dir)) 
   { 
       if ($gd = opendir($dir)) 
      { 
           while (($archivo = readdir($gd)) !== false) 
         { 
            if ($archivo != "." & $archivo != ".." & $archivo != "list.php" & $archivo != ".DS_Store") 
            { 
               if (is_dir($archivo)) 
               { 
                     echo "    <folder>$archivo</folder>\n"; 
               } 
               else 
               { 
                     echo "    <file>$archivo</file>\n"; 
               } 
            } 
           } 
           closedir($gd); 
       } 
   } 
    
   echo "  </folder>\n"; 
   
?>   



lo que hace este php es que crea un xml que es un listado de los archivos que están en el directorio donde se encuentra él mismo. en mi caso son vídeos ".flv" y por ejemplo me genera un xml asi:

Código :

<folder>
    <file>dos.flv</file>
    <file>uno.flv</file>
</folder>

el código php tiene esta linea:

Código :

if ($archivo != "." & $archivo != ".." & $archivo != "list.php" & $archivo != ".DS_Store") 

así esta linea hace que list.php no se considere a si mismo ("list.php") en la lista del xml, tampoco considera los archivos ".DS_Store", que son archivos oculto que agregan los computadores Mac en las carpetas

hasta ahí todo bien y logro leer el xml desde flash.

pero lo que quiero hacer ahora es que el list.php solo considere los archivos con extensión .flv para
generar el xml, así si hay algún archivo de otro tipo como un .jpg o un .txt no lo considere en la lista para generar el xml.

como podría hacer eso ????

de antemano muchas gracias

Por Gon

23 de clabLevel



 

safari
Citar            
MensajeEscrito el 11 Nov 2009 02:59 pm
La condición sería:

if(!strpos(".flv")) ...

Lo tienes que encadenar en el if que ya tienes

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.