Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/07/2005, 23:33
suprempada
 
Fecha de Ingreso: agosto-2004
Mensajes: 296
Antigüedad: 19 años, 9 meses
Puntos: 0
subir y actualizar imagenes

que tal a tod@s...... miren, realmente se poco de php, apenas estoy empezando, y tengo un problema.

mi inquietud es la siguiente:

tengo el codigo que sube imagenes, pero otra de mi duda es que cuando subo una imagen, reviso la carpeta en donde se encuentra el script y no esta la imagen, entonces la subo otra vez y a la segunda vez que lo hago, la imagen ya aparece en el directorio, es decir, cuando quiero subir una imagen, tengo que hacerlo 2 veces para que se suba (porque pasas eso?),
pero bueno, mi duda principal es como puedo hacer para que al subir una imagen, esta sea nombrada con un nombre definido, y si existe ya la imagen con ese nombre, que la remplace por la nueva, es decir, como si fuera un actualizador de imagenes, pero la imagen que suba debe tener un nombre definido, es decir, si yo subo una imagen que se llama "perro.gif", cuando la copie a la carpeta de destino, que se llame "producto.gif", y si esa imagen ya existe, que la remplaze con la nueva.....

pongo el codigo que uso para subir las imagenes:

<?
//datos del arhivo
$nombre_archivo = $HTTP_POST_FILES['userfile']['name'];
$tipo_archivo = $HTTP_POST_FILES['userfile']['type'];
$tamano_archivo = $HTTP_POST_FILES['userfile']['size'];
//compruebo si las características del archivo son las que deseo
/*if (!((strpos($tipo_archivo, "gif") || strpos($tipo_archivo, "jpeg")) && ($tamano_archivo < 100000))) {
echo "La extensión o el tamaño de los archivos no es correcta. <br><br><table><tr><td><li>Se permiten archivos .gif o .jpg<br><li>se permiten archivos de 100 Kb máximo.</td></tr></table>";
}else{*/
if (move_uploaded_file($HTTP_POST_FILES['userfile']['tmp_name'], $nombre_archivo)){
echo "El archivo ha sido cargado correctamente.";
}else{
echo "Ocurrió algún error al subir el fichero. No pudo guardarse.";
}
//}
?>

este archivo se llama up_ima.php y se llama desde una pagina donde esta el textfield en donde se pone la ruta de la imagen, las condiciones de tamaño y de tipo de extencion se las puse en comentario, pero no creo que eso sea necesario para lo que quiero, pero si es necesario, por favor expliquenme...

realmente espero que alguien me ayude, por favor, aunque independientemente yo seguire tratando....

de antemano se los agradesco.