Ver Mensaje Individual
  #3 (permalink)  
Antiguo 21/11/2006, 18:26
Avatar de korg1988
korg1988
 
Fecha de Ingreso: junio-2006
Ubicación: Santa Fe, Argentina
Mensajes: 825
Antigüedad: 17 años, 10 meses
Puntos: 19
De acuerdo

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'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<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

Última edición por korg1988; 21/11/2006 a las 18:28 Razón: corregir