Foros del Web » Programando para Internet » PHP »

cambiar extensión de archivos en una carpeta

Estas en el tema de cambiar extensión de archivos en una carpeta en el foro de PHP en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 04/04/2013, 11:46
 
Fecha de Ingreso: abril-2013
Mensajes: 2
Antigüedad: 11 años
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
  #2 (permalink)  
Antiguo 04/04/2013, 12:58
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 9 meses
Puntos: 1532
Respuesta: cambiar extensión de archivos en una carpeta

no le veo utilidad renombrar a todos los archivos para que sean png
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...
  #3 (permalink)  
Antiguo 04/04/2013, 13:01
Colaborador
 
Fecha de Ingreso: mayo-2008
Ubicación: $MX['VZ']['Xalapa']
Mensajes: 3.005
Antigüedad: 15 años, 11 meses
Puntos: 528
Respuesta: cambiar extensión de archivos en una carpeta

Supongo que siempre habrá alguien a quien le pueda interesar. Como sugerencia, coloca al inicio del título de tu post [aporte] para que no se confunda con una petición de ayuda.
  #4 (permalink)  
Antiguo 04/04/2013, 19:33
 
Fecha de Ingreso: abril-2013
Mensajes: 2
Antigüedad: 11 años
Puntos: 0
Respuesta: cambiar extensión de archivos en una carpeta

El problema original era que tenía un carpeta con archivos de extensión WSDL que debía parsear para obtener la información de éstos, mediante un parser que construí en PHP pero que necesitaba archivos de extensión XML para funcionar, así que, la función me me sirvió a mí y bastante bien.
Si no le ves utilidad y no haces una crítica constructiva... es mejor no opinar.

Etiquetas: carpeta, extension
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:59.