Autor Tema: ¿Subir imagen + file_exists + gd?  (Leído 455 veces)

Desconectado Warlox

  • Moderadores PHP
  • PHPero Master
  • ****
  • Mensajes: 1.278
  • Karma: 77
  • Sexo: Masculino
  • A veces hay que aprender a correr antes de caminar
    • Ver Perfil
    • Página personal
¿Subir imagen + file_exists + gd?
« en: 05 de Febrero de 2010, 19:55:56 pm »
Hola PHPerines.

Bueno, acá tengo una duda :S

Resulta que en la web que estoy haciendo, tengo el sistema de perfiles (hecho por mí..) pero bueno, ese no es el caso. Lo que pasa es que quiero que los usuarios tengan la opción de subir sus fotos personales, pero primero quiero que se le modifiquen ciertas cosas a la imagen.

1- Que a la imagen se le añada como recuadro una imagen que ya hice en el Photoshop (lo que es es un marco con el borde perfeccionado para que a la imagen la rodee un efecto de difuminado).

2- El nombre, que se guarde como "foto-1.png" (osea, foto-IDDELUSUARIO.png), esto lo sé hacer así que no hay problema.

3- Comprobar si ya existe esa imagen (file_exists), si devuelve false, la guardo. De lo contrario, simplemente borro la imagen y subo esta nueva.

4- Hacer el UPDATE en el campo "foto" de la tabla "usuarios" donde id es igual a la session "ID".

En fin, lo que no sé hacer es el punto 1 y 3. No les pido que me den el código (porque no se puede xD) pero si pueden que me digan más o menos qué Googlear, ya que NPI de como se llama esta función xD.

Osea, sí sé que lo del recuadro se hace con la galería GD, pero lo demás ni idea x_x

Salu2
- Moderador de PHP


Comunidad PHPeros

¿Subir imagen + file_exists + gd?
« en: 05 de Febrero de 2010, 19:55:56 pm »

Desconectado Focux

  • PHPero Master
  • ******
  • Mensajes: 1.010
  • Karma: 22
    • Ver Perfil
Re:¿Subir imagen + file_exists + gd?
« Respuesta #1 en: 05 de Febrero de 2010, 19:59:47 pm »
Para lo 1ro usa la funcion GD imagecopy() y para la 3, no verifiques nada ya que si existe la imagen la funcion copy() la sustituye.
Mixtiqueros.net

<?PHP
define
(_miNombre, &#39;Focux&#39;);
if(_miNombre == &#39;Focux&#39;): printf(&#39;%s es un programador avanzado&#39;, _miNombre); else: printf(&#39;Tu no eres %s&#39;, _miNombre); endif;
?>