mira esto funciona....
Código HTML:
<form enctype="multipart/form-data" action="upload.php" method="post">
<p align="left">Seleccionar archivo:
<input name="archivo_usuario" type="file"> <br>
<input name="submit" type="submit" value="Subir archivo" />
</p>
</form>
el upload.php
Código PHP:
<?php
$directorio = $_SERVER['DOCUMENT_ROOT'].'sitioweb/archivos/';
if (move_uploaded_file($_FILES['archivo_usuario']['tmp_name'], $directorio . $_FILES['archivo_usuario']['name']))
{
print "El archivo fue subido con éxito.";
}
else
{
print "Error al intentar subir el archivo.";
}
?>
es muy sencillo y hace lo que necesitas.. subir ficheros (fotos o lo que sea)
ya si quieres controlar mas cosas pues tendras que mejorar el codigo del upload poniendo lo del tamaño y cosas de esas..
mira este info te puede ser util..
http://es.php.net/features.file-upload
espero que te haya servido de ayuda...
dew