para subir las imagenes podes usar lo siguiente
creas un formulario como este
Código HTML:
<FORM ENCTYPE="multipart/form-data" METHOD="post" ACTION="uploader_process.php">
<TABLE border="0">
<TR>
<TD WIDTH="140">Foto1:</TD>
<TD WIDTH="200"><input type='file' name='foto[]'></TD>
</TR>
<TR>
<TD WIDTH="140"><input type=reset value='borrar todo'> <input type="submit" value="insertar" name='insertar'></TD>
</TR>
</TABLE>
</FORM>
y luego creamos el archivo uploader_process.php
Código PHP:
<?php
//directorio donde tienen que ir los archivos
$uploaddir = "images/";
//cuantos archivos se pueden subir? si quieres un numero mayor de cantidades solo debes modificar esto y agregar campos de imagen en el formulario del mismo modo que el anterior
$cant = 1;
//tamaño maximo permitido
$tam = 90000;
//función que evalua el tamaño de los archivos
function check_size($archivo)
{
global $tam;
if(!($archivo <= $tam))
{
return false;
}
}
//funcion que evalua el tipo de archivo
function check_tipo($archivo)
{
if(exif_imagetype($archivo) != (IMAGETYPE_JPEG || IMAGETYPE_GIF || IMAGETYPE_PNG))
{
return false;
}
}
//compruebo los archivos
for ($i = 0; $i <= $cant - 1; ++$i)
{
if(check_size($_FILES['foto']['size'][$i]) === false)
{
echo "El tamaño de por lo menos un archivo supera el limite permitido.";
}
elseif ((!($_FILES['foto']['tmp_name'][$i] == "")) && (check_tipo($_FILES['foto']['tmp_name'][$i]) === false))
{
echo "Por favor compruebe los archivos!<BR>Solo se admiten archivos del tipo .gif, .jpg o .png.";
}
elseif (!($_FILES['foto']['tmp_name'][$i] == ""))
{
move_uploaded_file($_FILES['foto']['tmp_name'][$i], $uploaddir . $_FILES['foto']['name'][$i]);
echo "El archivo <B>". $_FILES['foto']['name'][$i] ."</B> ha sido cargado al servidor.<br><br>";
}
}
?>
y para que te tome las imagenes solo deberas crear un visor de fotos que podras encontrar varios en internet o sea una galeria de fotos que te tome los archivos automaticamente (hay muchas) y direccionarla a la carpeta donde se suben las fotos
espero haberte sido de ayuda
recuerda que para subir los archivos tienes que tener los permisos adecuados en tu servidor