Código PHP:
<?
if (isset($_POST['subir'])){
if (file_exists($archivo) || file_exists($img)){
if ($HTTP_POST_FILES[archivo][size] <= $MAX_FILE_SIZE){
if ($carpeta == "download"){
$ext="application/mac-binhex40";
}else{
$ext="application/x-shockwave-flash";
};
if (!$nombre || !$descripcion || !$archivo || !$img){
$msg="<font color=\"red\"><b>Te falto algo!!!!!!!!!!<b></font>";
}else{
if ($HTTP_POST_FILES[archivo][type] == $ext){
move_uploaded_file($HTTP_POST_FILES[archivo][tmp_name],'../'.$carpeta.'/'.$HTTP_POST_FILES[archivo][name]);
move_uploaded_file($HTTP_POST_FILES[img][tmp_name],'../'.$carpeta.'/img'.'/'.$HTTP_POST_FILES[img][name]);
if ( (is_uploaded_file($HTTP_POST_FILES[archivo])) && (is_uploaded_file($HTTP_POST_FILES[img])) ) {
/////////////Guardar en la DB///////////////
$conex=mysql_connect("localhost","dvd","pass");
mysql_select_db(db,$conex);
$direccion=$carpeta.'/img/'.$HTTP_POST_FILES[img][name];
$dirfile=$carpeta.'/'.$HTTP_POST_FILES[archivo][name];
$datos="INSERT INTO $carpeta (dir, nombre, descripcion, img) VALUES ('$dirfile', '$nombre', '$descripcion', '$direccion')";
mysql_query ($datos);
mysql_close();
$msg="<font color=\"red\"><b>El archivo se subio con exito!!!</b></font>";
}else{
$msg="A ocurrido un error desconocido";
};
}else{
$msg="El archivo debe ser".$ext;
};
};
}else{
$msg="<font color=\"red\"><b>El archivo es muy grande!!!!</b></font>";
};
}else{
$msg="<font color=\"red\"><b>Ya hay un archivo con el mismo nombre";
};
}else{
?>
<HTML>
<HEAD>
<TITLE>Subir archivos</TITLE>
<LINK href="../css.css" rel="stylesheet" type="text/css">
</HEAD>
<BODY>
<CENTER>
<FONT>Subir <?="$carpeta";?>
<BR>
<B><STRONG>La imagen que subiras sera usada como de ejemplo, debe ser gif, y debe ser menor de 200kb, las dimensiones deben ser 75x100 px(no importan las dimensiones, pero debe ser proporcional, sino saldría deformada la imagen).
Las <?="$carpeta";?> no deben exceder los 2MB. Los screensavers deben estar comprimidos (.zip).
<BR>
La descripcion aparecera en la pagina como... es obvio ¿no?
<br>
El nombre debe ser el mismo que el de el archivo.
</STRONG></B>
</font>
<br>
<br>
<form action="upload.php" method="post" enctype="multipart/form-data">
<input type="hidden" name="MAX_FILE_SIZE" value="2000">
<br>
<font>Nombre del archivo</font><input type="text" name="nombre" class="input">
<br>
<font>Descripcion </font><textarea cols="30" rows="10" name="descripcion"></textarea>
<br>
<font><? echo "$carpeta"; ?> a subir: </font><input name="archivo" type="file" class="input">
<br>
<font>Imagen </font><input type="file" name="img" class="input">
<br>
<input type="submit" value="subir" class="boton">
</form>
<br>
<?echo"$msg";?>
</center>
</body>
</html>
<?}; ?>
Porque no funciona????????

Saludos
