Código PHP:
<?
session_start();
if($_POST){
if ($_SESSION['tmptxt'] == $_POST['tmptxt']) {
$key="si";
}
else
{
echo "El codigo anti SPAM esta mal.";
}
}
if($key == "si"){
$str = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890";
$cad = "";
for($i=0;$i<12;$i++) {
$cad .= substr($str,rand(0,62),1);
}
$size = $_FILES [ 'file' ][ 'size' ];
$size_max="3670016 "; //3.5 MB
if( $size < $size_max){
$destino = "img";
$sep=explode('image/',$_FILES["file"]["type"]);
$tipo=$sep[1];
if($tipo == "gif" || $tipo == "png" || $tipo == "jpeg" || $tipo == "bmp"){
move_uploaded_file ( $_FILES [ 'file' ][ 'tmp_name' ], $destino. '/' .$cad.'.'.$tipo);
include('post.php');
}
else echo "El tipo de archivo no esta permitido.";
}
else echo "El archivo supera el peso permitido.";
}
$archivo=$destino. '/' .$cad.'.'.$tipo;
@chmod($archivo, 0777);
$_SESSION['tmptxt']=microtime();
?>
EDIT: me salio otra duda, como le puedo hacer para que la imagen se guarde en otra carpeta, aparte de la de "img"
saludos y graciass de antemano