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(5, 15);
$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"; }
}
?>