Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/08/2015, 16:29
karenlorenadg
 
Fecha de Ingreso: octubre-2008
Ubicación: Colombia
Mensajes: 448
Antigüedad: 15 años, 7 meses
Puntos: 2
Subir Varias y imagenes y renombrarlas con php

Buenas tardes. Tengo un Sistema Para subir imagenes en mi base de datos con PHP pero quiero renombrarlas ya que cuando subo una con el mismo nombre me las reemplaza, quisiera saber qué debo agregarle a mi codigo para que me genere un nombre consecutivo a las imagenes:

Este es mi código

Código PHP:
Ver original
  1. <!DOCTYPE html>
  2. <head>
  3.     <meta charset="utf-8">
  4.     <title>Subir una o varias imagenes al servidor</title>
  5. </head>
  6.  
  7. <body>
  8.     <?php
  9.     # definimos la carpeta destino
  10.    $carpetaDestino="fotos/";
  11.  
  12.     # si hay algun archivo que subir
  13.    if($_FILES["archivo"]["name"][0])
  14.     {
  15.  
  16.         # recorremos todos los arhivos que se han subido
  17.        for($i=0;$i<count($_FILES["archivo"]["name"]);$i++)
  18.         {
  19.  
  20.             # si es un formato de imagen
  21.            if($_FILES["archivo"]["type"][$i]=="image/jpeg" || $_FILES["archivo"]["type"][$i]=="image/pjpeg" || $_FILES["archivo"]["type"][$i]=="image/gif" || $_FILES["archivo"]["type"][$i]=="image/png")
  22.             {
  23.  
  24.                 # si exsite la carpeta o se ha creado
  25.                if(file_exists($carpetaDestino) || @mkdir($carpetaDestino))
  26.                 {
  27.                     $origen=$_FILES["archivo"]["tmp_name"][$i];
  28.                     $destino=$carpetaDestino.$_FILES["archivo"]["name"][$i];
  29.  
  30.                     # movemos el archivo
  31.                    if(@move_uploaded_file($origen, $destino))
  32.                     {
  33.                         echo "<br>".$_FILES["archivo"]["name"][$i]." movido correctamente";
  34.                     }else{
  35.                         echo "<br>No se ha podido mover el archivo: ".$_FILES["archivo"]["name"][$i];
  36.                     }
  37.                 }else{
  38.                     echo "<br>No se ha podido crear la carpeta: up/".$user;
  39.                 }
  40.             }else{
  41.                 echo "<br>".$_FILES["archivo"]["name"][$i]." - NO es imagen jpg";
  42.             }
  43.         }
  44.     }else{
  45.         echo "<br>No se ha subido ninguna imagen";
  46.     }
  47.     ?>
  48.  
  49.     <form action="<?php echo $_SERVER["PHP_SELF"]?>" method="post" enctype="multipart/form-data" name="inscripcion">
  50.         <input type="file" name="archivo[]" multiple="multiple"><br>
  51.         <input type="file" name="archivo[]" multiple="multiple"><br>
  52.         <input type="file" name="archivo[]" multiple="multiple"><br>
  53.         <input type="submit" value="Enviar"  class="trig">
  54.     </form>
  55. </body>
  56. </html>
__________________
Desarrollo de Aplicaciones de Escritorio, Sitios Web, Audio y Video en SISGUS