Comunidad de diseño web y desarrollo en internet online

Actualizar fotos remotamente a travez de un formulario ??

Citar            
MensajeEscrito el 05 Feb 2009 10:25 pm
Hola
me tope con un problemilla, espero que me puedan ayudar:
¿ se puede a travez de dreamweaver (mysql) subir o actualizar un archivo (foto, pdf, excel), en "particular una foto" de forma remota que este en el hosting en una determinada carpeta ??
todo esto a travez de un formulario de insercion de archivos.

yo Se insertar, borrar, actualizar registros. pero una foto no se como hacerlo .

Saludos

Por maucker2004

13 de clabLevel



 

msie7
Citar            
MensajeEscrito el 06 Feb 2009 01:14 am
claro!!!, yo uso la librería GD que viene incluida en PHP, de esta forma puedo cambiar el tamaño de la imagen (proporcionalmente) antes de guardarla en el servidor y así tener un tamaño estándar (te ahorras muuuucho espacio además).

//primero creas un campo que se llame "pic" y mandas el formulario, recuerda poner en tu forma la declaración " enctype="multipart/form-data""

//y este es el script:

if (is_uploaded_file($_FILES['pic']['tmp_name'])) {
//Abrimos tamano de archivo
if($_FILES['pic']['size'] <= 1024000) {
//abrimos tipo de archivo
$im1 = imagecreatefromjpeg($_FILES['pic']['tmp_name']);

//ok creamos una thumbnail grande
$width = imagesx($im1);
$height = imagesy($im1);
$aspect_ratio = $height/$width;

//aqui el nuevo tamaño de la imagen =) magiaaa!!!, se hace pequeño en forma proporcional!!!
$size1 = 360;
if ($width <= $size1) {
$new_w1 = $width;
$new_h1 = $height;
} else {
$new_w1 = $size1;
$new_h1 = abs($new_w1 * $aspect_ratio);
}

$img2 = imagecreatetruecolor ($new_w1,$new_h1);
imagecopyresampled ($img2,$im1,0,0,0,0,$new_w1,$new_h1,$width,$height);

//aqui el nombre de la carpeta y la calidad jpg
imagejpeg($img2, "fotos/mifotillofea.jpg", 75);
imagedestroy($img2);

//NO OLVIDAR el imagedestroy()!!!, si no tu TEMP se va a saturar -te lo digo por experiencia jeje

SALUDOS =)

Por gente21

79 de clabLevel



 

firefox
Citar            
MensajeEscrito el 06 Feb 2009 01:15 am
ACLARACION - por supuesto el campo "pic" debe ser type="file" para que subas el archivo

Por gente21

79 de clabLevel



 

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.