Foros del Web » Programando para Internet » PHP »

Ayuda para renombrar imagenes

Estas en el tema de Ayuda para renombrar imagenes en el foro de PHP en Foros del Web. Hola mirad tengo este codigo: Código: <? if($_POST[subir]) { include("../config.php"); if (isset ($_POST["subir"])) { //AL PULSAR EL BOTON DEL FORMULARIO $titulo = $_POST["titulo"]; $img1 = ...
  #1 (permalink)  
Antiguo 06/08/2009, 06:28
 
Fecha de Ingreso: abril-2008
Mensajes: 7
Antigüedad: 16 años, 7 meses
Puntos: 0
Ayuda para renombrar imagenes

Hola mirad tengo este codigo:
Código:
 <?
       if($_POST[subir]) {
	  include("../config.php");
   if (isset ($_POST["subir"])) { //AL PULSAR EL BOTON DEL FORMULARIO
$titulo = $_POST["titulo"];
$img1 = $_FILES["file"]["name"] ;
$img2 = $_FILES["file2"]["name"] ;
$img3 = $_FILES["file3"]["name"] ;
$img4 = $_FILES["file4"]["name"] ;
$img5 = $_FILES["file5"]["name"] ;
$img6 = $_FILES["file6"]["name"] ;
$img7 = $_FILES["file7"]["name"] ;
$img8 = $_FILES["file8"]["name"] ;
$img9 = $_FILES["file9"]["name"] ;
$img10 = $_FILES["file10"]["name"] ;
$img11 = $_FILES["file11"]["name"] ;
$img12 = $_FILES["file12"]["name"] ;
$img13 = $_FILES["file13"]["name"] ;
$img14 = $_FILES["file14"]["name"] ;
$img15 = $_FILES["file15"]["name"] ;
$img16 = $_FILES["file16"]["name"] ;
$img17 = $_FILES["file17"]["name"] ;
$img18 = $_FILES["file18"]["name"] ;
$img19 = $_FILES["file19"]["name"] ;
$img20 = $_FILES["file20"]["name"] ;
//INSERTA LA URL EN LA BASE DE DATOS
mysql_query ("INSERT INTO galerias (titulo,img1,img2,img3,img4,img5,img6,img7,img8,img9,img10,img11,img12,img13,img14,img15,img16,img17,img18,img19,img20) VALUES ('$titulo','$img1','$img2','$img3','$img4','$img5','$img6','$img7','$img8','$img9','$img10','$img11','$img12','$img13','$img14','$img15','$img16','$img17','$img18','$img19','$img20')");

//GUARDA LA IMAGEN EN LA RUTA DESTINO
$destino = "../imagenes/galerias/".$_FILES["file"]["name"];
copy ($_FILES["file"]["tmp_name"], $destino);
$destino = "../imagenes/galerias/".$_FILES["file2"]["name"];
copy ($_FILES["file2"]["tmp_name"], $destino);
$destino = "../imagenes/galerias/".$_FILES["file3"]["name"];
copy ($_FILES["file3"]["tmp_name"], $destino);
$destino = "../imagenes/galerias/".$_FILES["file4"]["name"];
copy ($_FILES["file4"]["tmp_name"], $destino);
$destino = "../imagenes/galerias/".$_FILES["file5"]["name"];
copy ($_FILES["file5"]["tmp_name"], $destino);
$destino = "../imagenes/galerias/".$_FILES["file6"]["name"];
copy ($_FILES["file6"]["tmp_name"], $destino);
$destino = "../imagenes/galerias/".$_FILES["file7"]["name"];
copy ($_FILES["file7"]["tmp_name"], $destino);
$destino = "../imagenes/galerias/".$_FILES["file8"]["name"];
copy ($_FILES["file8"]["tmp_name"], $destino);
$destino = "../imagenes/galerias/".$_FILES["file9"]["name"];
copy ($_FILES["file9"]["tmp_name"], $destino);
$destino = "../imagenes/galerias/".$_FILES["file10"]["name"];
copy ($_FILES["file10"]["tmp_name"], $destino);
$destino = "../imagenes/galerias/".$_FILES["file11"]["name"];
copy ($_FILES["file11"]["tmp_name"], $destino);
$destino = "../imagenes/galerias/".$_FILES["file12"]["name"];
copy ($_FILES["file12"]["tmp_name"], $destino);
$destino = "../imagenes/galerias/".$_FILES["file13"]["name"];
copy ($_FILES["file13"]["tmp_name"], $destino);
$destino = "../imagenes/galerias/".$_FILES["file14"]["name"];
copy ($_FILES["file14"]["tmp_name"], $destino);
$destino = "../imagenes/galerias/".$_FILES["file15"]["name"];
copy ($_FILES["file15"]["tmp_name"], $destino);
$destino = "../imagenes/galerias/".$_FILES["file16"]["name"];
copy ($_FILES["file16"]["tmp_name"], $destino);
$destino = "../imagenes/galerias/".$_FILES["file17"]["name"];
copy ($_FILES["file17"]["tmp_name"], $destino);
$destino = "../imagenes/galerias/".$_FILES["file18"]["name"];
copy ($_FILES["file18"]["tmp_name"], $destino);
$destino = "../imagenes/galerias/".$_FILES["file19"]["name"];
copy ($_FILES["file19"]["tmp_name"], $destino);
$destino = "../imagenes/galerias/".$_FILES["file20"]["name"];
copy ($_FILES["file20"]["tmp_name"], $destino);
}



	  ?>
Pero lo que quiero es que las imagenes se guarden con numeros o de alguna manera correlativa para que pueda subir imagenes k tenga el mismo nombre y al subirse se guarden con distinto. Modifiquenme el codigo porque yo toy ya loco jeje he probado con la funcion ramdom peor no se ...

saludos y gracias de antemano
  #2 (permalink)  
Antiguo 06/08/2009, 07:21
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 5 meses
Puntos: 2135
Respuesta: Ayuda para renombrar imagenes

Usa uniqid para obtener un id unico y poder subir las imagenes.

Saludos.
  #3 (permalink)  
Antiguo 06/08/2009, 09:30
Avatar de JoseAlejandro_Realza  
Fecha de Ingreso: agosto-2008
Ubicación: Maracay - Venezuela
Mensajes: 192
Antigüedad: 16 años, 3 meses
Puntos: 2
Respuesta: Ayuda para renombrar imagenes

Podrias Intentar Creando Un Valor Aleatorio Y Agregarselo Al Nombre, O Simplemente, Colocar Que Se Le La Fecha.

Código PHP:
<?
       
if($_POST[subir]) {
      include(
"../config.php");
   if (isset (
$_POST["subir"])) { //AL PULSAR EL BOTON DEL FORMULARIO
$titulo $_POST["titulo"];
$img1 $_FILES["file"]["name"] ;
$img2 $_FILES["file2"]["name"] ;
$img3 $_FILES["file3"]["name"] ;
$img4 $_FILES["file4"]["name"] ;
$img5 $_FILES["file5"]["name"] ;
$img6 $_FILES["file6"]["name"] ;
$img7 $_FILES["file7"]["name"] ;
$img8 $_FILES["file8"]["name"] ;
$img9 $_FILES["file9"]["name"] ;
$img10 $_FILES["file10"]["name"] ;
$img11 $_FILES["file11"]["name"] ;
$img12 $_FILES["file12"]["name"] ;
$img13 $_FILES["file13"]["name"] ;
$img14 $_FILES["file14"]["name"] ;
$img15 $_FILES["file15"]["name"] ;
$img16 $_FILES["file16"]["name"] ;
$img17 $_FILES["file17"]["name"] ;
$img18 $_FILES["file18"]["name"] ;
$img19 $_FILES["file19"]["name"] ;
$img20 $_FILES["file20"]["name"] ;
//INSERTA LA URL EN LA BASE DE DATOS
mysql_query ("INSERT INTO galerias (titulo,img1,img2,img3,img4,img5,img6,img7,img8,img9,img10,img11,img12,img13,img14,img15,img16,img17,img18,img19,img20) VALUES ('$titulo','$img1','$img2','$img3','$img4','$img5','$img6','$img7','$img8','$img9','$img10','$img11','$img12','$img13','$img14','$img15','$img16','$img17','$img18','$img19','$img20')");
$nuevoNombre time().".jpg";
//GUARDA LA IMAGEN EN LA RUTA DESTINO
$destino "../imagenes/galerias/".$nuevoNombre;
copy ($_FILES["file"]["tmp_name"], $destino);
$destino "../imagenes/galerias/".$nuevoNombre;
copy ($_FILES["file2"]["tmp_name"], $destino);
$destino "../imagenes/galerias/".$nuevoNombre;
copy ($_FILES["file3"]["tmp_name"], $destino);
$destino "../imagenes/galerias/".$nuevoNombre;
copy ($_FILES["file4"]["tmp_name"], $destino);
$destino "../imagenes/galerias/".$nuevoNombre;
copy ($_FILES["file5"]["tmp_name"], $destino);
$destino "../imagenes/galerias/".$nuevoNombre;
copy ($_FILES["file6"]["tmp_name"], $destino);
$destino "../imagenes/galerias/".$nuevoNombre;
copy ($_FILES["file7"]["tmp_name"], $destino);
$destino "../imagenes/galerias/".$nuevoNombre;
copy ($_FILES["file8"]["tmp_name"], $destino);
$destino "../imagenes/galerias/".$nuevoNombre;
copy ($_FILES["file9"]["tmp_name"], $destino);
$destino "../imagenes/galerias/".$_FILES["file10"]["name"];
copy ($_FILES["file10"]["tmp_name"], $destino);
$destino "../imagenes/galerias/".$_FILES["file11"]["name"];
copy ($_FILES["file11"]["tmp_name"], $destino);
$destino "../imagenes/galerias/".$_FILES["file12"]["name"];
copy ($_FILES["file12"]["tmp_name"], $destino);
$destino "../imagenes/galerias/".$_FILES["file13"]["name"];
copy ($_FILES["file13"]["tmp_name"], $destino);
$destino "../imagenes/galerias/".$_FILES["file14"]["name"];
copy ($_FILES["file14"]["tmp_name"], $destino);
$destino "../imagenes/galerias/".$_FILES["file15"]["name"];
copy ($_FILES["file15"]["tmp_name"], $destino);
$destino "../imagenes/galerias/".$_FILES["file16"]["name"];
copy ($_FILES["file16"]["tmp_name"], $destino);
$destino "../imagenes/galerias/".$_FILES["file17"]["name"];
copy ($_FILES["file17"]["tmp_name"], $destino);
$destino "../imagenes/galerias/".$_FILES["file18"]["name"];
copy ($_FILES["file18"]["tmp_name"], $destino);
$destino "../imagenes/galerias/".$_FILES["file19"]["name"];
copy ($_FILES["file19"]["tmp_name"], $destino);
$destino "../imagenes/galerias/".$_FILES["file20"]["name"];
copy ($_FILES["file20"]["tmp_name"], $destino);
}



      
?>
Cualquier Cosa Me Avisas
__________________
Tu Guía Empresarial http://www.empresarial.org.ve Soluciones Empresariales

Atte: José Alejandro Realza
  #4 (permalink)  
Antiguo 06/08/2009, 15:24
 
Fecha de Ingreso: abril-2008
Mensajes: 7
Antigüedad: 16 años, 7 meses
Puntos: 0
Desacuerdo Respuesta: Ayuda para renombrar imagenes

muchas gracias pero con ese codigo que me has modificado las imagnes se renombran en la bd se sigue guardando el nombre real verdad?

saludos y gracias
  #5 (permalink)  
Antiguo 06/08/2009, 15:36
Avatar de JoseAlejandro_Realza  
Fecha de Ingreso: agosto-2008
Ubicación: Maracay - Venezuela
Mensajes: 192
Antigüedad: 16 años, 3 meses
Puntos: 2
Cierto, Buen Punto, Para Hacerlo Sencillo, Crea 10 Variables Para Guardarlas En La Base De Datos:

Código PHP:
 <?
       
if($_POST[subir]) {
      include(
"../config.php");
   if (isset (
$_POST["subir"])) { //AL PULSAR EL BOTON DEL FORMULARIO
$titulo $_POST["titulo"];
$img1 $_FILES["file"]["name"] ;
$img2 $_FILES["file2"]["name"] ;
$img3 $_FILES["file3"]["name"] ;
$img4 $_FILES["file4"]["name"] ;
$img5 $_FILES["file5"]["name"] ;
$img6 $_FILES["file6"]["name"] ;
$img7 $_FILES["file7"]["name"] ;
$img8 $_FILES["file8"]["name"] ;
$img9 $_FILES["file9"]["name"] ;
$img10 $_FILES["file10"]["name"] ;
$img11 $_FILES["file11"]["name"] ;
$img12 $_FILES["file12"]["name"] ;
$img13 $_FILES["file13"]["name"] ;
$img14 $_FILES["file14"]["name"] ;
$img15 $_FILES["file15"]["name"] ;
$img16 $_FILES["file16"]["name"] ;
$img17 $_FILES["file17"]["name"] ;
$img18 $_FILES["file18"]["name"] ;
$img19 $_FILES["file19"]["name"] ;
$img20 $_FILES["file20"]["name"] ;
//INSERTA LA URL EN LA BASE DE DATOS
$foto1 time()."1.jpg";
$foto2 time()."2.jpg";
$foto3 time()."3.jpg";
$foto4 time()."4.jpg";
$foto5 time()."5.jpg";
$foto6 time()."6.jpg";
$foto7 time()."7.jpg";
/*Y Aca Sigues Creando Las Necesarias Según Sea La Cantidad De Imagenes*/
mysql_query ("INSERT INTO galerias (titulo,img1,img2,img3,img4,img5,img6,img7,img8,img9,img10,img11,img12,img13,img14,img15,img16,img17,img18,img19,img20) VALUES ('$titulo','$foto1','$foto2','$foto3','$foto4','$foto5','$foto6','$img7','$img8','$img9','$img10','$img11','$img12','$img13','$img14','$img15','$img16','$img17','$img18','$img19','$img20')");
/*Aca Igual Terminas De Asignar Las Variables A Insertar Según Sea La Cantidad*/
//GUARDA LA IMAGEN EN LA RUTA DESTINO
$destino "../imagenes/galerias/".$foto1;
copy ($_FILES["file"]["tmp_name"], $destino);
$destino "../imagenes/galerias/".$foto2;
copy ($_FILES["file2"]["tmp_name"], $destino);
$destino "../imagenes/galerias/".$foto3;
copy ($_FILES["file3"]["tmp_name"], $destino);
$destino "../imagenes/galerias/".$foto4;
copy ($_FILES["file4"]["tmp_name"], $destino);
$destino "../imagenes/galerias/".$foto5;
copy ($_FILES["file5"]["tmp_name"], $destino);
$destino "../imagenes/galerias/".$foto6;
copy ($_FILES["file6"]["tmp_name"], $destino);
$destino "../imagenes/galerias/".$foto7;
copy ($_FILES["file7"]["tmp_name"], $destino);
$destino "../imagenes/galerias/".$foto8;
/*terminas de asignar la cantidad de imagenes a insertar necesarias*/
copy ($_FILES["file8"]["tmp_name"], $destino);
$destino "../imagenes/galerias/".$nuevoNombre;
copy ($_FILES["file9"]["tmp_name"], $destino);
$destino "../imagenes/galerias/".$destino;
copy ($_FILES["file10"]["tmp_name"], $destino);
$destino "../imagenes/galerias/".$destino;
copy ($_FILES["file11"]["tmp_name"], $destino);
$destino "../imagenes/galerias/".$_FILES["file12"]["name"];
copy ($_FILES["file12"]["tmp_name"], $destino);
$destino "../imagenes/galerias/".$_FILES["file13"]["name"];
copy ($_FILES["file13"]["tmp_name"], $destino);
$destino "../imagenes/galerias/".$_FILES["file14"]["name"];
copy ($_FILES["file14"]["tmp_name"], $destino);
$destino "../imagenes/galerias/".$_FILES["file15"]["name"];
copy ($_FILES["file15"]["tmp_name"], $destino);
$destino "../imagenes/galerias/".$_FILES["file16"]["name"];
copy ($_FILES["file16"]["tmp_name"], $destino);
$destino "../imagenes/galerias/".$_FILES["file17"]["name"];
copy ($_FILES["file17"]["tmp_name"], $destino);
$destino "../imagenes/galerias/".$_FILES["file18"]["name"];
copy ($_FILES["file18"]["tmp_name"], $destino);
$destino "../imagenes/galerias/".$_FILES["file19"]["name"];
copy ($_FILES["file19"]["tmp_name"], $destino);
$destino "../imagenes/galerias/".$_FILES["file20"]["name"];
copy ($_FILES["file20"]["tmp_name"], $destino);
}



      
?>
Pruebalo Y Avisas Si Te Funciona
__________________
Tu Guía Empresarial http://www.empresarial.org.ve Soluciones Empresariales

Atte: José Alejandro Realza

Última edición por GatorV; 06/08/2009 a las 17:03
  #6 (permalink)  
Antiguo 06/08/2009, 16:20
 
Fecha de Ingreso: abril-2008
Mensajes: 7
Antigüedad: 16 años, 7 meses
Puntos: 0
De acuerdo Respuesta: Ayuda para renombrar imagenes

gracias amigo aora ver perfecto, pero ya suponiendo una casualidad si si añadiera dos dias a la misma ahora seria un problema,...seria mejor al crear la variables tambien incluir en la variable la funcion date y asi ya jamas se podria dar coincidencia alguna

gracias amigo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:43.