No estoy seguro pero el array $_FILES[][] no da el path
esta es la explicacion que da
http://www.programacion.com/php/articulo/datos_blob/
sobre el array files
$_FILES['archivito']['name']
Es el nombre original del archivo.
$_FILES['archivito']['type']
El tipo MIME del archivo,.. image/gif, application/pdf, application/msword,.. etc
$_FILES['archivito']['size']
El tamaño del archivo en bytes.
$_FILES['archivito']['tmp_name']
La ubicación del archivo temporal que se crea cuando se sube un archivo al servidor. Es en esta variable de donde se leen los datos del archivo en sí. Si estos datos no son copiados o movidos a otro lugar, o en nuestro caso, almacenados en una base de datos, se pueden perder, ya que PHP elimina este archivo después de un determinado tiempo.
El path lo tienes de conocer tu , aparte para guardarlo lo tiens de poner como este ejemplo
$uploaddir = '/ruta/directorio/uploads/';
move_uploaded_file($_FILES['userfile']['tmp_name'], $uploaddir . $_FILES['userfile']
['name'])
Anuque puedes conocer el path de la carpeta publica con esta
variable
$dir_htms = $HTTP_SERVER_VARS['DOCUMENT_ROOT'];
espero que te sirva
un saludo