Buenas tardes <input type="file"> en un page

Hola maestr@s del Drupal;

Tengo un problema. Estoy haciendo en un page un formulario, tiene un campo .
Si el codigo lo pongo en un archivo PHP funciona correctamente pero si lo llamo desde drupal llega siempre el campo vacio :(

Pongo la parte del codigo para que quede mas claro

<?php
 
//valido el campo file CV
 
$extension = explode(".",$archivo_name);
 
$num = count($extension)-1;
  echo
"----> archivo= ". $archivo_name ." + " .$extension[$num]."<----<br/>";
  if(
$extension[$num] == "zip")
  {
    if(
$archivo_size > 30000)
    {
          echo
"el archivo supera los 30kb";
    }
   
$exrtension = 1
 
}else{
    echo
"el formato de archivo no es valido, solo .zip";
  }
?>

Currículum: *

 

El problema es que me devuelve el siempre vacio. Sé que lo podria hacer de otras maneras (cck) etc.. pero me gustaría / necesito saber porque no esta funcionando.

Muchas gracias y un abrazo de un Drupal recien nacido
;)

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.

Esta muy bien.. peroooooooo

Esta muy bien el codigo.. ya lo verifique en mi pagina y EXCELENTE... pero ahora.. como hago para leer ese mismo archivo pdf en DIRECTO en una pagina??????
Alguien sabe!!
perdon la ignorancia...

YA TA - para el q lo pueda servir

<?php
if ($_FILES["archivo"]["size"] == 0){
     
$errores[] = t('Debes introducir tu Currículum.');
  }else{
      if((
$extension[$num] == "pdf") || ($extension[$num] == "doc") || ($extension[$num] == "txt") || ($extension[$num] == "jpg") )
      {
        if(
$archivo_size < 1000000)
        {
           
$target = "files/".basename($_FILES['archivo']['name']) ;
            if (!
move_uploaded_file($_FILES["archivo"]["tmp_name"], $target)) {
               
$errores[] = t('Error al grabar el archivo.');
            }           
        }else{
            
$errores[] = t('El archivo supera 1MB. Bebe introducir un C.V. con menos peso.');
        }
   
      }else{
       
$errores[] = t('El formato de archivo no es válido, solo extensiones .pdf .doc .txt .jpg');
      }
  }
?>

Alguna ayuda,

Alguna ayuda, pleaseeeeeeeeee!!!!

El campo es un input

El campo es un input type="file" con el name="archivo" y el formulario trabaja con el method="post" enctype="multipart/form-data"

-- Muchas gracias --