Ver Mensaje Individual
  #6 (permalink)  
Antiguo 13/05/2011, 14:25
Avatar de stramin
stramin
 
Fecha de Ingreso: marzo-2008
Ubicación: Cubil felino
Mensajes: 1.652
Antigüedad: 17 años
Puntos: 336
Respuesta: como guardar y renombrar imagen desde url externa con php?

bueno... para empezar debes agregar un segundo campo de formulario de tipo texto para que el usuario pegue la url del archivo remoto (así se dice, no externo).

suponiendo que el campo se llama "remoteImage", el script debería quedarte así:

Código PHP:
Ver original
  1. $img=imagecreatefrompng($_POST["remoteImage"]);
  2. imagepng($img,"img.png");

para saber si el usuario ingreso o no datos en el campo file o en el campo text simplemente usa if()

Código PHP:
Ver original
  1. if($_POST['remoteImage']){ //aqui el usuario pego un enlace
  2. $img=imagecreatefrompng($_POST["remoteImage"]);
  3. imagepng($img,"img.png");
  4. }elseif($_POST['file'][ 'tmp_name' ]){ // aqui esta subiendo desde su disco duro
  5. //subes la imagen normalmente
  6. }else{
  7. //esto significa que el usuario no pego un enlace ni subio imagen
  8. echo "SE TE OLVIDO PONER UNA IMAGEN!";
  9. }
__________________
El objetivo de este foro es orientar al usuario como un favor y no como una obligación.

Yo soy de los que dan puntos por aporte :D