leiste lo que te escribi.
pregunta. veo que estas utilizando una variable $aleatorio. supongo que sera al momento de subir imagenes, reemplaza el nombre de la imagen original por un aleatorio. pero no seria lo correcto colocarlo de esta forma:
el mensaje que te salio sobre un posible ataque de carga de archivo es porque no estas enviando el nombre del input file.
pregunta. estas enviando el nombre del input file para que suba el archivo ?. si es asi, es porque te muestra ese mensaje de error.
quita la variable extension y solo muestra la ruta del archivo y el nombre.
Código PHP:
Ver original$ruta_usuario2 = "../archivos/";
$nombre_archivo = $_FILES['userfile']['name'];
if (move_uploaded_file($_FILES['userfile']['tmp_name'], "$ruta_usuario2$nombre_archivo")){ echo "<div align='right'><img src='../Images/true.png' alt='Archivo cargado satisfactoriamente'></div>";
echo "<center><img src=../".$imgext." alt=archivo></center>";
echo "<center><b>Hola " . $_SESSION['blackusuario'] . " tu archivo a sido subido correctamente :)</b></center><br><br>";
echo "<center><h3><div style='color:#bcea64;'>Link Directo:</div></h3></center>";
echo "<center><h4>http://www.pixelizados.com/$ruta_usuario2$aleatorio$nombre_archivo</h4></center><br>";
echo "<hr>";
echo "<center><h3><div style='color:#f1283f;'>BBCODE:</div></h3></center>";
echo "<center><h4>[url=http://www.pixelizados.com/$ruta_usuario2$aleatorio$nombre_archivo]Nombre para enlace[/url]</h4></center><br>";
echo "<hr>";
echo "<center><h3><div style='color:#7fbbcc;;'>HTML:</div></h3></center>";
echo "<center><h4><a href="http://www.pixelizados.com/$ruta_usuario2$aleatorio$nombre_archivo">Nombre para Enlace</a></h4></center><br>";
}else{
echo "La extension o el tamanio de los archivos no es correcto";
}
}else{
echo "Posible ataque de carga de archivo: ";
echo "nombre de archivo '". $_FILES['userfile']['tmp_name'] . "'.";
}
una ultima pregunta. en el formulario, le pusiste la propiedad enctype="multipart/form-data" ?. si no le pusiste, probablemente no subira tu archivo.
saludos.