Ver Mensaje Individual
  #3 (permalink)  
Antiguo 02/03/2009, 07:50
flashtkd
 
Fecha de Ingreso: agosto-2008
Mensajes: 587
Antigüedad: 15 años, 9 meses
Puntos: 6
Respuesta: que hacer con los duplicados upload de imagen

muchas gracias GatorV

ahora funciona correctamente los procedimiento, eso si el randon de aleatorio en caso de que exista me lo dio en rango de numeros, no se si se podra en string o combinados.

Código PHP:

<?php
$extensiones
=array("html","exe","php");

$path="C:/AppServ/www/Prueba/Listo/francisco/imagenes";
$nombre=$HTTP_POST_FILES['imagen']['name'];
$tamanio=$HTTP_POST_FILES['imagen']['size'];
$tipo=$HTTP_POST_FILES['imagen']['type'];
$var explode(".","$nombre");
$num count($extensiones);
$valor $num-1;
for(
$i=0$i<=$valor$i++) {
    if(
$extensiones[$i] == $var[1]) {
    echo 
"Tipo de Archivo no admitido";
    exit;
    }
}

$file "imagenes/$nombre";

if (
file_exists($file)) 
 { 
  echo 
"existe";
  
  echo 
rand(515);  
  
$cambio rand() ;
  
rename("imagenes/$nombre""imagenes/$cambio.png");  
 } 
else 
   { 
   echo 
"no existe"
   
   if (
is_uploaded_file($HTTP_POST_FILES['imagen']['tmp_name']))
 {
  
copy($HTTP_POST_FILES['imagen']['tmp_name'], "$path/$nombre");
  echo 
"El imagen se ha subido correctamente al servidor, muchas gracias <p>";
  echo 
"Nombre: $nombre <p>";
  echo 
"Tamaño: $tamanio <p>";
  echo 
"Tipo: $tipo";
 }
 
else { echo 
"Error al subir el imagen"; }

   }   
?>