Comunidad de diseño web y desarrollo en internet online

Problemas con php

Citar            
MensajeEscrito el 13 Abr 2005 01:34 pm
Hola amigos:

Mi problema esta basado en como filtrar unos ficheros de un directorio concretamente los ficheros mp3.Esto es lo q llevo echo hasta ahora pero no va:


$ruta = "../Musica/";
$total = -1;
$files = "";

if ($dir = opendir($ruta)){

while (($item = readdir($dir)) !== false) {
if (filtrar($item) == 'mp3') {
$total++;
$files[$total] = $item;
echo $item;
}
}


function filtrar($cadena){
$aux = explode(".",$cadena);
return aux;
}

ahora mismo el php no muestra nada excepto la variable total, no tengo problemas al conectarlo con flash es solo eso, como filtrar los ficheros para ke solo guarde en el array $files los ficheros .mp3 gracias

Por axdaleon

25 de clabLevel



 

msie
Citar            
MensajeEscrito el 13 Abr 2005 01:37 pm
y porqué usas explode? intenta con strstr o una función similar
en php.net además hay eso que necestias, es cuestión de buscarle

Por fael

BOFH

2443 de clabLevel

3 tutoriales
2 articulos

 

firefox
Citar            
MensajeEscrito el 13 Abr 2005 01:44 pm
ya probe con strstr y hacia esto

function filtrar($cadena,$filtro) {
aux = strstr($cadena,$filtro);
return aux;
}

y despues:

$ruta = "../Musica/";
$total = -1;
$files = "";

if ($dir = opendir($ruta)){

while (($item = readdir($dir)) !== false) {
if (filtrar($item,'.mp3') == 'mp3') {
$total++;
$files[$total] = $item;
echo $item;
}
}
y mas de los mismo??

Por axdaleon

25 de clabLevel



 

msie
Citar            
MensajeEscrito el 14 Abr 2005 04:34 pm
Prueba con esto:

Código :

function filtrarExtension($archivo){
     $extension= substr($archivo,(strrpos($archivo,".")+1));
     return $extension;
}


Aquí tienes la documentación sobre la función strrpos... http://www.php.net/manual/es/function.strrpos.php

Espero que te sirva...

Salu2

Por Cyril

45 de clabLevel



 

firefox

 

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