PHP - Subir imagen al FTP (Trasnformando la extension)

 
Vista:
sin imagen de perfil
Val: 40
Ha aumentado su posición en 4 puestos en PHP (en relación al último mes)
Gráfica de PHP

Subir imagen al FTP (Trasnformando la extension)

Publicado por ELS (29 intervenciones) el 30/06/2020 10:31:12
Hola, estoy desarrollando una función para poder subir imágenes al FTP.

Lo que quiero es que al seleccionar una o varias imágenes de una carpeta del ordenador se suban siempre en formato JPG. Se cual sea su formato anterior.

Este es el codigo que tengo ahora, sube correctamente las imagenes pero me falta convertir la extensión de la imagen:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
foreach($_FILES["miarchivo"]['tmp_name'] as $key => $tmp_name) {
 
    // Comprueba que el fichero existe
    if($_FILES["miarchivo"]["name"][$key]) {
 
        // Nombres de archivos de temporales
 
        $filename = $_FILES["miarchivo"]["name"][$key];
        $archivo_origen = $_FILES["miarchivo"]["tmp_name"][$key];
 
        // Declaramos el nombre de la carpeta que guardara los archivos
        $archivo_final = 'tpv/fotos_articulos/'.$filename;
 
        if(is_uploaded_file($_FILES["miarchivo"]["tmp_name"][$key])) {
            $mensaje= RedimensionarImagen($archivo_origen,$archivo_final); // ...ancho, alto, calidad (max.100)
        }
 
    }
} // foreach archivos seleccionados

Gracias de antemano por la ayuda.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Kathyu
Val: 1.802
Plata
Ha mantenido su posición en PHP (en relación al último mes)
Gráfica de PHP

Subir imagen al FTP (Trasnformando la extension)

Publicado por Kathyu (905 intervenciones) el 30/06/2020 17:28:35
En este tema pongo un ejemplo de como tratar las extensiones, si puede obtener la ext puede cambiarla, aunque no se como seria ese proceso, no se si solo es renombrar por .jpg por ejemplo.

De lo que si estoy seguro es que solo cambiar la extensión no es bueno, incluso windows no muestra la imagen si no tiene la extensión correcta, cambie el nombre de foto.jpg a foto.png y se dará cuenta que en algunos visores falla porque no es la extensión correcta. Es mas si hace eso en algunos lugares de alojamiento de imágenes no le deja pasar la foto pues no es lo que dice ser.

Porque quiere cambiar las extensiones de las imágenes?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar