Claro, no hay problema:
Mira, yo para subir imágenes a mi sitio uso un código similar a este:
Código PHP:
<?
$directorio = '/home/usuario/public_html/carpeta/noticia_'.$t.'.jpg';
if (move_uploaded_file($_FILES[archivo_usuario]['tmp_name'], $directorio)) {
$img = noticia_'.$t.'.jpg'';
$sql = "INSERT INTO noticias (img_url)";
$sql .= "VALUES ('$img')";
$result = mysql_query($sql);
echo 'Upload exitoso';
}
else {
echo ' Error ';
}
?>
Como ves, la función: move_uploaded_file($_FILES[archivo_usuario]['tmp_name'], $directorio)) lo que hace es mover el archivo que envió el usuario (la variable sería archivo_usuario) desde temporales al directorio que yo especifico en $directorio y a la imagen le cambio el nombre a noticia_X.jpg, en donde X sería el numero de la noticia, por ejemplo: noticia_22.jpg.
La función move_uploaded_file() retorna TRUE o FALSE, true si el traspaso de imagen se hizo bien y false si no, por ello el IF y el ELSE...
El directorio yo lo seteo con el path completo (es decir, desde la ubicación BASE de mi hosting) para no tener problemas, pero imagino que poniendo
http://dominio... debe funcionar bien, por lo que para obtener el PATH completo del archivo solo debes concatenar la variable $directorio con la variable $img y tendrías la ruta exacta. (yo en mi base de datos solo guardo el nombre del archivo, el resto lo descarto).
Espero haberte ayudado un poco.