Comunidad de diseño web y desarrollo en internet online

buscar en carpeta

Citar            
MensajeEscrito el 02 Dic 2005 02:58 am
lo que ocurre es que estoy creando un reproductor de mp3, y quiero saber si actionscript tiene algun metodo que me haga busqueda en un directorio y me retrorne a un Array que elemento se encuentran, ya que es para sacar la lista de artistas y sus respectivas canciones y guardarlas en un xml y si no toco a la antigua con un bat y DOS XD gracias de todas formas. 8)

Por hackjasl

72 de clabLevel



 

firefox
Citar            
MensajeEscrito el 02 Dic 2005 03:09 am
aplicacion web( on php) o aplicacion de escritorio(MMDZINC [Pago], hay otro libre pero no recuerdo el nombre :( ) ?


cuando cargas un sonido(mp3) en flash puedes saber los datos que tiene asociado ese archivo, artista, titulo, año, por supuesto si el archivo lo tiene, con flash obtienes con onID3 revisa ese metodo en la clase Sound de la ayuda de flash



saludos :)

Por Maikel

BOFH

5575 de clabLevel

22 tutoriales
5 articulos

Genero:Masculino   Team Cristalab

Claber de baja indefinida

firefox
Citar            
MensajeEscrito el 02 Dic 2005 04:55 am
bueno me intetresa mas con wb es decir trabajando
php y y asi despues si alcaso lo acomodo a local

Por hackjasl

72 de clabLevel



 

firefox
Citar            
MensajeEscrito el 03 Dic 2005 04:29 pm
haaaa y una cosa, el tema se busca como busquedas en disco en php... ?? o si alguin depronto tiene una funcion hecha que me la pueda facilitar gracias.. ;)

Por hackjasl

72 de clabLevel



 

firefox
Citar            
MensajeEscrito el 03 Dic 2005 06:09 pm
hola hackjasl

NO tengo ua funcion pero si un pequeño codigo en php q te devuelve a flash todos los archivos de un directorio...

php

Código :

<?
$dir = "archivos/"; //es la carpeta en donde estan las imagenes
$dh  = opendir($dir); //obtengo la carpeta en cuestion
while (false !== ($nombre_archivo = readdir($dh))) {
   /*recorro todos los archivos y obtengo sus nombres y los guardo en un vector*/
   $archivos[] = $nombre_archivo;
}
sort($archivos); 
$y=array_shift ($archivos);
$y=array_shift ($archivos);
/*con array_shift saco las 2 primeras posiciones, q en verdad no hacen referencia a los archivos q hay, sino q son el "." y el "..." q marcan al regreso a la carpeta de nivel superior inmediata y el directorio actual (cosas q no nos sirven en este caso)*/
$r=implode(",", $archivos); /*al vector lo paso a texto separado separando por cosas cada posicion*/
echo "estado=ok&archivos=".$r; //mando las variables al flash
?>


ahora para llamara ese php y recibir su respueste hacemos esto en falsh

Código :

var a = new LoadVars();
//creamos el objeto
a.load("archivos.php");
//hacemos ejecutar el php y recibimos las variables que envia
a.onLoad = function(e) {
  if (e) {
     if(this.estado="ok"){
        //si se recibieron bien los datos
        t=this.archivos.split(",")
        //convierto la lista de archivos en un vector para su mejor manipulacion
        texto.text="los archivos q estan en la carpeta 'archivos' son: "+t;
         //muesto lo recibido
      }else{
         texto.text="Error al ejecutar el php"
      }
  } else {
     texto.text="Error al hacer la peticion al servidor";
  }
};



Bueno... pero que te sirva...

saludos!

Por alfathenus

833 de clabLevel

5 tutoriales

 

buenos aires || Argentina

firefox
Citar            
MensajeEscrito el 03 Dic 2005 10:40 pm
usando LoadVars con php:

codigo php

Código :

<?php
    chdir("archivos"); //directorio a leer
    $i=0;
    foreach (glob("*.*") as $nombre_archivo) {
       echo "&filename$i=$nombre_archivo";
       $i++;
    }
?>


si quieres una extension especifíca, pon glob("*.extension")


codigo AS:

Código :

var archivosLv:LoadVars = new LoadVars();
archivosLv.load("archivos.php");

this.createTextField("archivosTxt",this.getNextHighestDepth(),0,0,200,0);
archivosTxt.text="";
archivosTxt.autoSize=true;
archivosTxt.multiline=true;
archivosTxt.html= false;

archivosLv.onLoad = function (exito:Boolean){
   if (exito){
      archivosTxt.text="";
      for (i=0;this["filename"+i]!=undefined;i++){
         archivosTxt.text+="Archivo: "+this["filename"+i]+"\n";
      }
   }
}


saludos :)

Por Maikel

BOFH

5575 de clabLevel

22 tutoriales
5 articulos

Genero:Masculino   Team Cristalab

Claber de baja indefinida

firefox
Citar            
MensajeEscrito el 05 Dic 2005 05:00 am
excelente funciona re bien las dos opciones,
gracias ;)

Por hackjasl

72 de clabLevel



 

firefox

 

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