Código PHP:
$nombre_archivo = $_FILES['userfile']['name'];
$tamano_archivo = $_FILES['userfile']['size'];
$ruta_usuario = "Usuarios/" .$_SESSION["blackusuario"]. "/";
$aleatorio= rand(0,500000);
$permitidos = array('jpg','jpeg','png','gif','bmp','svg','ico');
if ($nombre_archivo==""){
echo "<center><div style='color:#ec2929;'>Ups?? ha ocurrido un error :/ puede deberse a:</div><br></center>";
echo "No has especificado la imagen a enviar";
exit;}else{
if (eregi('.',$nombre_archivo)) {
$extension = explode('.', $nombre_archivo);
$extension = $extension[count($extension) -1];
foreach($permitidos as $permitido){
if (strtolower($permitido) == strtolower($extension)&& tamano_archivo < 20000000){
$nombre_archivo = "." .$extension;
if (@copy($_FILES['userfile']['tmp_name'], "../$ruta_usuario$aleatorio$nombre_archivo")){
echo "<div align='right'><img src='../Images/true.png' alt='Imagen cargada satisfactoriamente'></div>";
echo "<center><b>Hola " . $_SESSION['blackusuario'] . " tu imagen a sido subida correctamente :)</b></center><br><br>";
echo "<center><img src='../$ruta_usuario$aleatorio$nombre_archivo' alt='tu imagen' onload='if(this.width > 800) {this.width=800}'></center>";
echo "<center><div style='color:#f1d27d;'><i>" .$aleatorio.$nombre_archivo. "</i></div><br></center>";
echo "<hr>";
echo "<center><h3><div style='color:#bcea64;'>Link Directo:</div></h3></center>";
echo "<center><h4>http://www.pixelizados.com/$ruta_usuario$aleatorio$nombre_archivo</h4></center><br>";
echo "<hr>";
echo "<center><h3><div style='color:#f1283f;'>BBCODE:</div></h3></center>";
echo "<center><h4>[img]http://www.pixelizados.com/$ruta_usuario$aleatorio$nombre_archivo[/img]</h4></center><br>";
echo "<hr>";
echo "<center><h3><div style='color:#7fbbcc;;'>HTML:</div></h3></center>";
echo "<center><h4><img src="http://www.pixelizados.com/$ruta_usuario$aleatorio$nombre_archivo"></h4></center><br>";
$registro = "INSERT INTO usuarios (ruta,usuario,valor) VALUES ('Usuarios/$nick/$aleatorio$nombre_archivo','$_SESSION[blackusuario]','100')";
mysql_query($registro);
mysql_close();
include "conexionesdb/conus.php";
$monedero = mysql_query("SELECT monedero from usuarios where username = '$nick'");
$monedero = mysql_fetch_array($monedero);
$monedero = $monedero[0] + 100;
$agregarmoni = "UPDATE usuarios set monedero='$monedero' where username = '$nick'";
mysql_query($agregarmoni);
mysql_close();
exit;
}else{
echo "<table>La extensi?n o el tama?o de los archivos no es correcta:<br><br><tr><li>Se permiten archivos .gif, .jpg/.jpeg, .png, .bmp y .svg<br><li>Se permiten archivos de 2MB m?ximo</tr></table>";
exit;}
}
}
}
}