Ver Mensaje Individual
  #25 (permalink)  
Antiguo 02/11/2013, 12:46
Avatar de angel_xx_1990
angel_xx_1990
 
Fecha de Ingreso: junio-2013
Ubicación: Guadalajara
Mensajes: 236
Antigüedad: 10 años, 10 meses
Puntos: 0
Exclamación Respuesta: cambiar nombre de subida de imagen al host

Me acabo de dar cuenta de un error

Al decirle que genere un numero aleatorio antes del nombre del archivo, cuando se suben por ejemplo 3 imágenes (en total hay para subir 6), el resto de imagenes que no se han subido graban en su casilla de la base de datos el numero aleatorio...

esto me es un problema porque cuando no lo generaba el numero aleaotrio se grababa en la casilla la direccion donde debía ir el archivo, y para que shadowbox no me mostrara las imagenes en blanco le puse un comparativo diciendo que:

<?php if ($fila[8]!="/ruta/imagenes/"):?>

<a href="<?php echo $fila[8];?>"rel="shadowbox[<?php echo $contador;?>]" style="display:none"><img src=<?php echo $fila[8];?> width="180"></a>

de ésta manera solo me mostraba las imagenes que existian...pero ahora me muestra TODAS (las que no existen da error) y es debido a que ahora graba en vez de grabar en la base de datos esto:

/ruta/imagenes/

graba por ejemplo esto

/ruta/imagenes/642342_

con el numero aleatorio incluido asique me muestra errores en la fotografias que no hay....

Se podría solucionar diciendole que en las casillas que no hay foto ponga un 0, por ejemplo y en el comparativo poner el 0:

<?php if ($fila[8]!="0"):?>


pero claro.....no se como se haria.....


El codigo utilizado para poner el numero aleatorio a sido este:

$rand=rand(100000,999999);
move_uploaded_file($archivo,$rutax."/".$rand."_".$nombreArchivo);
$ruta=$ruta."/".$rand."_".$nombreArchivo;