Ver Mensaje Individual
  #33 (permalink)  
Antiguo 05/10/2006, 11:15
jorge_f22
 
Fecha de Ingreso: octubre-2006
Mensajes: 4
Antigüedad: 17 años, 7 meses
Puntos: 0
sorry jeje

perdon por no pegar el codigo, es ke tenia mucho apuro y creo ke me meocioné jeje pero muchisisimas gracias por kerer ayudar. mira, esta es parte del churrote de codigo ke tengo que en parte es lo que ya han pegado aki pero con algunas modificaciones debido a que mi servidor no acepta algunas funciones:

include ("funcftp.php");
$campo="uppic";
$anchura=480;
$pos="L-T";
$wmdist=0;
$c1=95;
$c2=97;


//asigna las variables
$name=$_FILES['uppic']['name'];
$type=$_FILES['uppic']['type'];
$image_name = $name;

//Imagen original en el servidor
$temp=$_FILES['uppic']['tmp_name'];

//Objeto con el que trabajará el programa
if($type=="image/pjpeg"){
$img = @imagecreatefromjpeg($temp) or die("No se encuentra la imagen $image_name<br>\n");
}
if($_FILES[$campo]['type']=="image/gif"){
$img = @imagecreatefromgif($temp) or die("No se encuentra la imagen $image_name<br>\n");
$image_name = str_replace(".gif", ".jpg", $image_name);
}
if($_FILES[$campo]['type']=="image/x-png"){
$img = @imagecreatefrompng($temp) or die("No se encuentra la imagen $image_name<br>\n");
$image_name = str_replace(".png", ".jpg", $image_name);
}
//Para que acepte la transparencia del PNG
imagealphablending($img, true);
//INICIA PROCESO
$dimensiones = getimagesize($temp); //Dimensiones originales de la imagen
$ratio = ($dimensiones[0] / $anchura);
$altura = round($dimensiones[1] / $ratio);
$image = imagecreatetruecolor($anchura,$altura); //crea la nueva imagen
$FFF = imagecolorallocate($img, 255,255,255);
imagefill($image, 0, 0, $FFF);
imagecopyresampled ($image, $img, 0, 0, 0, 0, $anchura, $altura, $dimensiones[0], $dimensiones[1]);//reescala




$Directorio = "/www/dir/pics/";
$archivo_local = $image;
$archivo_remoto = $filename;
SubirArticulo($archivo_local, $archivo_remoto, $Directorio);


//mueve la imagen al server (el segundo parámetro es la calidad)
imagedestroy($image); //destruye image
imagedestroy($img); //destruye la imagen "origen"




aki te pego el codigo del archivo del INCLUDE que son las funciones ftp:

# FUNCIONES FTP
# CONSTANTES
# Cambie estos datos por los de su Servidor FTP
define("SERVER","miserver.com"); //IP o Nombre del Servidor
define("PORT",21); //Puerto
define("USER","user"); //Nombre de Usuario
define("PASSWORD","password"); //Contraseña de acceso
define("PASV",true); //Activa modo pasivo

# FUNCIONES

function ConectarFTP(){
//Permite conectarse al Servidor FTP
$id_ftp=ftp_connect(SERVER,PORT); //Obtiene un manejador del Servidor FTP
ftp_login($id_ftp,USER,PASSWORD); //Se loguea al Servidor FTP
ftp_pasv($id_ftp,PASV); //Establece el modo de conexión
return $id_ftp; //Devuelve el manejador a la función
}


function SubirArticulo($archivo_local,$archivo_remoto,$Dire ctorio){
//Sube archivo de la maquina Cliente al Servidor (Comando PUT)
$id_ftp=ConectarFTP(); //Obtiene un manejador y se conecta al Servidor FTP
ftp_chdir($id_ftp,$Directorio);
ftp_pwd($id_ftp);
ftp_put($id_ftp,$archivo_remoto,$archivo_local,FTP _BINARY);
//Sube un archivo al Servidor FTP en modo Binario
ftp_quit($id_ftp); //Cierra la conexion FTP
}




No recibo ningun mensaje de error del servidor, ningun comportamiento extraño o retraso en respuesta....simplemente parece ke todo funciona, pero cuando quiero ver la imagen no esta!...navego con el ftp a la carpeta y nada, no se encuentra la imagen, no la sube....si en vez de la imagen fuese un archivo cualquiera, o la imagen sin redimensionar ( la variable $uppic en vez de $image) si sube el archivo...ke es lo ke sucede??? :S

de antemano muchisimas gracias por la ayuda