Mostrando resultados del 1 al 7 de 7
  1. Hola Amigo,

    En un código PHP quiero cambiar la extensión de archivos de audio a la extensión MP3

    En mi Servidor o en mi Hosting tengo una carpeta con varias canciones con una extension .mxd y lo quiero cambiar a la extension .mp3

    Hacerlo manualmente me tardaria muchisisisisimo tiempo, quiero un código que lo haga masiva mente

    Alguien me ayuda a conseguir ese archivo??
    Última edición por maxvt; 02-jun-2011 a las 16:19

  2. #2
    Registro
    14-febrero-2010
    Ubicación
    Bogotá, Colombia
    Edad
    43
    Mensajes
    16.280
    cuál es la extensión actual? dónde los quieres cambiar, en el mismo host o en local?
    qué archivo es el que buscas?
    Intenta explicarte un poco mejor porque sólo surgen más dudas con tu post
    Gracias

  3. cuál es la extensión actual? dónde los quieres cambiar, en el mismo host o en local?
    qué archivo es el que buscas?
    Intenta explicarte un poco mejor porque sólo surgen más dudas con tu post
    Gracias
    La extension que tiene es .mxd yo la cree .

    Pero ahora quiero que tenga la extension .mp3 .

    Lo Malo es que lo tengo en mi Hosting o sea en mi Servidor, y quiero un codigo php que me cambie la extension masivamente.

    Me puedes ayudar??

  4. #4
    Intenta con esto, si el formato es mp3 aunque tenga otra extensión, esto funciona:

    Código PHP:
    <?php
    $salida 
    shell_exec('mv archivo.old archivo.new');
    echo 
    "<pre>$salida</pre>";
    ?>

  5. Intenta con esto, si el formato es mp3 aunque tenga otra extensión, esto funciona:

    Código PHP:
    <?php
    $salida = shell_exec('mv archivo.old archivo.new');
    echo "<pre>$salida</pre>";
    ?>
    Pue lo subi a la carpeta que tengo la musica, pero no paso nada, Todo sigue Igual

  6. #6
    Si lo subiste tan cual no va a funcionar. Donde dice archivo.old pones uno de tus archivos con tu extensión. Luego donde dice archivo.new pones el archivo con la nueva extensión. Luego llamas al archivo desde tu navegador.

  7. Si lo subiste tan cual no va a funcionar. Donde dice archivo.old pones uno de tus archivos con tu extensión. Luego donde dice archivo.new pones el archivo con la nueva extensión. Luego llamas al archivo desde tu navegador.
    Si amigo, asi lo ise, pero lo que yo quiero es que me cambie Todas lan canciones,

    Tengo aproximadamente 2000 canciones

    Alguien me puede ayudar para poder cambiar la extensión de mi música masiva-mente, Toda la cancion lo tengo en una carpeta de mi servidor

    Tengo este archivo,

    Que tengo que cambiar para que me pueda abrir la Carpeta donde tengo la musica.
    y donde poner las extenciones

    <?PHP

    //changes files in $directory with extension $ext1 to have extension $ext2
    //note that if file.ext2 already exists it will simply be over-written
    function changeext($directory, $ext1, $ext2, $verbose = false, $testing=true) {
    if ($verbose && $testing) { echo "Testing only . . . <br />";}
    $num = 0;
    if($curdir = opendir($directory)) {
    if ($verbose) echo "Opening $directory . . .<br />";
    while($file = readdir($curdir)) {
    if($file != '.' && $file != '..') {

    $srcfile = $directory . '/' . $file;
    $string = "$file";
    $str = strlen($ext1);
    $str++;
    $newfile = substr($string, 0, -$str);
    $newfile = $newfile.'.'.$ext2;
    $dstfile = $directory . '/' . $newfile;

    if (eregi("\.$ext1". '$' ,$file)) { # Look at only files with a pre-defined extension, '$' ensures the ext is only at they end of the filename

    //I think the next two lines are unnecessary but they
    //don't hurt anything so I'm leaving them
    $fileHand = fopen($srcfile, 'r');
    fclose($fileHand);

    if (!$testing) {
    $result=rename($srcfile, $dstfile );
    if (!$result) echo "ERROR renaming $srcfile -> $dstfile<br />";
    }


    if ($verbose) echo "$srcfile -> $dstfile<br />";
    }

    if(is_dir($srcfile)) {
    $num += changeext($srcfile, $ext1, $ext2, $verbose, $testing);
    }
    }
    }
    closedir($curdir);
    }
    return $num;
    }

    $testing=true;
    $verbose=true;

    //example usages, first run with $testing set to false, then change $testing to true to do them for real:
    //changeext('your/directory', 'php', 'html', $verbose, $testing);
    //changeext('your/directory', 'html', 'php', $verbose, $testing);

    ?>
    Listo Caso Resuelto


    Gracias a todos, ya lo e logrado.

    este es el codigo

    <?php

    function changeext($directory, $ext1, $ext2, $verbose = false) {
    $num = 0;
    if($curdir = opendir($directory)) {
    while($file = readdir($curdir)) {
    if($file != '.' && $file != '..') {

    $srcfile = $directory . '/' . $file;
    $string = "$file";
    $str = strlen($ext1);
    $str++;
    $newfile = substr($string, 0, -$str);
    $newfile = $newfile.'.'.$ext2;
    $dstfile = $directory . '/' . $newfile;

    if (eregi("\.$ext1",$file)) { # Look at only files with a pre-defined extension
    $fileHand = fopen($srcfile, 'r');
    fclose($fileHand);
    rename($srcfile, $dstfile );
    }

    if(is_dir($srcfile)) {
    $num += changeext($srcfile, $ext1, $ext2, $verbose);
    }
    }
    }
    closedir($curdir);
    }
    return $num;
    }

    changeext('Directorio donde se encuentra los archivos a cambiar', 'Extension 1 a cambiar', 'extension 2 ', 'false');

    ?>

Temas similares

  1. ¿Como cambiar archivos .html a la extension .php ?
    El caso es que tengo 1,800 archivos con la extensión .html pero en realidad contienen código Php. Osea, que tengo que cambiar de extensión todos los...
    Respuestas: 7
    Último mensaje: 01-jun-2011
  2. Respuestas: 0
    Último mensaje: 15-feb-2011
  3. Audio
    Hola, pues voy a grabar algunos videos (ya grabe unos) pero veo que cuando conecto mi microfono se escucha un zumbido terrible de fondo y nose como...
    Respuestas: 2
    Último mensaje: 31-may-2010
  4. Como cambiar el limite de subida de archivos?
    Bueno hoy me salio un problema al tratar de subir un archivo de audio a uno de mis blogs que pesa 97.4 mb y el hosting (hostgator) me tiro el...
    Respuestas: 17
    Último mensaje: 12-may-2010
  5. Streaming Audio
    Buenas, necesito consultar si alguien sabe acerca de servicios de streaming para audio. La idea es conocer precios de streaming en 32/64/128 K para...
    Respuestas: 4
    Último mensaje: 13-ago-2009

Normas de publicación

  • No puedes crear nuevos temas
  • No puedes responder mensajes
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •