Advertisement
Guest User

Untitled

a guest
May 20th, 2019
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.59 KB | None | 0 0
  1. public static function cargar_imagen($origen, $destino){
  2. if(file_exists(self::$ruta_imagenes.$destino)){
  3. copy(self::$ruta_imagenes.$destino, self::$ruta_imagenes_backup.(date('Y-m-d').".".$destino));
  4. }
  5. move_uploaded_file($origen, self::$ruta_imagenes.$destino);
  6. }
  7.  
  8. function __construct($id,$nombre,$precio, $foto = null,$nombreUser){
  9. $this->id = $id;
  10. $this->nombre = $nombre;
  11. $this->precio = $precio;
  12. $this->foto = $foto;
  13. $this->nombreUser = $nombreUser;
  14. //Divide el nombre de la foto en cada punto. Lo revierte para que la extensión quede en el índice cero.
  15. $ext = array_reverse(explode(".",$foto["name"]));
  16. $this->foto = $this->id.".".$ext[0];
  17. //Carga la foto.
  18. Archivo::cargar_imagen($foto["tmp_name"], $this->foto);
  19. }
  20.  
  21.  
  22. case "modificarProducto":
  23. $id = $_POST["id"];
  24. $nombre = $_POST["nombre"];
  25. $precio = $_POST["precio"];
  26. $foto = $_FILES["foto"];
  27. $nombreUser = $_POST["nombreUser"];
  28.  
  29. if ($archivoProductos->obtenerRegistro("-", $id, 0, 5) != null) {
  30. //Borra la imagen y hace un backup.
  31. $prodModificado = new Producto($id, $nombre, $precio, $foto, $nombreUser);
  32. $archivoProductos->Modificar("-", $id, 0, 5, $prodModificado);
  33. echo "Producto modificado correctamente";
  34. } else {
  35. echo "No existe el producto a modificar";
  36. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement