Aunque se desordenará todo tu código, mueve todo este bloque:
Código PHP:
//Maximo tamaño en bytes
$MAX_SIZE = 3000000;
//Array con extensiones
$FILE_EXTS = array('.zip','.jpg','.png','.gif','.rar');
//URL
$url = "http://".$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'];
//Directorio de subida
$upload_dir = "archivos/";
if (!is_dir($upload_dir)) {
if (!mkdir($upload_dir))
die ("El directorio no existe o no puede crearse");
if (!chmod($upload_dir,0777))
die ("Fallo el cambio de permisos a 0777.");
}
//Aca hacemos un log.txt con algunos datos como fecha e IP
if ($_FILES['userfile']) {
$archivo_log = fopen("log.txt","a");
fwrite($archivo_log,date("Y.m.d h:i:s")." Subida - $_SERVER[REMOTE_ADDR] "
.$_FILES['userfile']['name']." "
.$_FILES['userfile']['type']."\n");
fclose ($archivo_log);
$file_type = $_FILES['userfile']['type'];
$file_name = $_FILES['userfile']['name'];
$file_ext = strtolower(substr($file_name,strrpos($file_name,".")));
//Chequeo que los archivos no excedan el limite
if ( $_FILES['userfile']['size'] > $MAX_SIZE)
$mensaje = "El archivo debe pesar menos que 200KB.";
//Chequeo la extension
else if (!in_array($file_ext, $FILE_EXTS))
$mensaje = "Lo siento, archivos $file_ext no estan permitidos.";
else
$mensaje = do_upload($upload_dir, $upload_url);
print "<script>window.location.href='$url?mensaje=$mensaje'</script>";
}
else if (!$_FILES['userfile']);
else
$mensaje = "Archivo invalido.";
a antes de realizar la consulta que te dije...
Es el problema de trabajar con DreamWeaver... Es más dificil alterar el codigo, pues comienza a mezclarse todo...
Un saludo,