PHP - Redimensionar imagen al subir al FTP

 
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

Redimensionar imagen al subir al FTP

Publicado por EUNICE (29 intervenciones) el 09/04/2019 11:01:56
Buenas.

Tengo un php en el que selecciono una imagen de mi ordenador con un input tipo file para subir al servidor.

Utilizo una función que sube los archivos pero me gustaria redimensionar el tamaño de las imágenes antes de subirlas al servidor. Mi funcion es esta:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
function fSubirFtp($host,$port,$user,$password,$ruta,$nombre_archivo){
 
	//  Realizamos la conexion con el servidor
	$conn_id=@ftp_connect($host,$port);
	$mensaje="";
 
	if($conn_id) {
 
		// Realizamos el login con nuestro usuario y contraseña
		if(@ftp_login($conn_id,$user,$password)) {
 
			//  Cambiamos al directorio especificado
			if(@ftp_chdir($conn_id,$ruta)) {
 
				// Subimos el fichero
 
				if(@ftp_put($conn_id,$nombre_archivo,$_FILES["archivo"]["tmp_name"],FTP_BINARY)){
					$mensaje= "Fichero subido correctamente";
				}else{
					$mensaje= "No ha sido posible subir el fichero";
				}
 
			}else{
				$mensaje= "No existe el directorio especificado";
			}
 
		}else{
			$mensaje= "El usuario o la contraseña son incorrectos";
		}
		// Cerramos la conexion ftp
		ftp_close($conn_id);
 
	}else{
		$mensaje= "No ha sido posible conectar con el servidor";
	}
 
	return $mensaje;
 
} // fSubirFtp


Queria saber que tengo que añadir o modificar para asignar el tamaño a la imagen,

Muchas gracias
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 Mauro
Val: 2.761
Oro
Ha aumentado 1 puesto en PHP (en relación al último mes)
Gráfica de PHP

Redimensionar imagen al subir al FTP

Publicado por Mauro (1036 intervenciones) el 13/04/2019 20:27:41
Te recomiendo que uses ImageMagick. Acá te dejo un ejemplo de un problema similar que tuve hace un tiempo (junto con algo de código de la solución).

Saludos!
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