Ver Mensaje Individual
  #17 (permalink)  
Antiguo 10/08/2015, 05:36
maitara
 
Fecha de Ingreso: julio-2015
Mensajes: 21
Antigüedad: 8 años, 9 meses
Puntos: 0
Respuesta: como puedo insertar una imagen a dos carpetas a mismo tiempo

hola y asi me sale un error tambien


Warning: imagejpeg(): supplied argument is not a valid Image resource in C:\AppServ\www\d\perfil.php on line 373
no se guardo la foto, ni se inserto en la Base de Datos



el codigo es este


Código PHP:
Ver original
  1. $max=500; //(1Mb) Tamaño maximo del archivo a subir
  2.  
  3. $nuevodirectorio="imagenes1/";
  4. dir ($nuevodirectorio);
  5. $uploaddir = "$nuevodirectorio/";
  6. //A continuación tratamos el archivo de imagen, aplicando unas funciones en particular como medida de seguridad.
  7.  
  8. $filesize = $_FILES['upfile']['size'];
  9. $filename = trim($_FILES['upfile']['name']); //(trim elimina los posibles espacios al final y al principio del nombre del archivo)
  10. $filename = substr($filename, -20);// (con substr le decimos que coja solamente los últimos 20 caracteres por si el nombre fuera muy largo)
  11. $filename = ereg_replace(" ", "", $filename); //(con esta función eliminamos posibles espacios entre los caracteres del nombre)
  12. //Ahora creamos las condiciones que debe cumplir el archivo antes de ser almacenado en el servidor. Restringimos a .jpg ó .gif o .png
  13. //(tanto en mayusculas como en minúsculas) y finalmente cambiamos el archivo de la carpeta temporal a la final elegida.
  14. if($filesize < $max)
  15. {
  16.   if($filesize > 0)
  17.   {
  18.     if((ereg(".jpg", $filename)) || (ereg(".gif", $filename)) || (ereg(".png", $filename)) || (ereg(".JPG", $filename))|| (ereg(".GIF", $filename)) || (ereg(".PNG", $filename)))
  19.     {
  20.       $uploadfile = $uploaddir . $filename;
  21.       if (move_uploaded_file($_FILES['upfile']['tmp_name'], $uploadfile) )  
  22.       { [B]
  23.          $origen="imagenes1/".$filename;
  24.          $destino="imagenes2/".$filename; [/B]
  25.          copy($origen,$destino);
  26.       }  
  27.       else  
  28.       {
  29.         //print("mensaje");
  30.       }
  31.     }  
  32.     else  
  33.     {
  34.       //print("Sólo se permiten imágenes en formato jpg. y gif., no se ha podido adjuntar.");
  35.     }
  36.   }
  37. }