Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/04/2013, 11:46
ringhugos
 
Fecha de Ingreso: abril-2013
Mensajes: 2
Antigüedad: 11 años, 7 meses
Puntos: 0
Mensaje cambiar extensión de archivos en una carpeta

Bueno, el problema fue el siguiente:

Debía cambiar la extensión de los archivos contenidos en una carpeta.


Investigué sobre 3 funciones de php para hacer mi propia función y lograr mi objetivo:
opendir, explode y rename


Código PHP:
Ver original
  1. function cambiarExtension($ruta)
  2. {
  3.     $manejador = opendir($ruta);
  4.     while(false !== ($archivo = readdir($manejador)))
  5.     {
  6.         if($archivo != "." && $archivo != "..")
  7.        
  8.         {
  9.             $cadena = $ruta.$archivo;
  10.             $partirCadena = explode(".", $cadena);
  11.    
  12.             rename($cadena, $partirCadena[0].".png");
  13.         }
  14.     }
  15.    
  16.     closedir($manejador);
  17. }

De este modo se le cambia la extensión a todos los archivos que están contenidos en una carpeta, excepto a los archivos especiales, es decir, actual (.) y padre (..)

Ojalá que sea de ayuda para los PHPeros

@huguidugui