Ver Mensaje Individual
  #3 (permalink)  
Antiguo 04/12/2009, 16:50
Avatar de Master_raven
Master_raven
 
Fecha de Ingreso: junio-2008
Ubicación: Guatemala City, Guatemala, Guatemala
Mensajes: 95
Antigüedad: 15 años, 10 meses
Puntos: 3
Respuesta: ¿ Como subir imagenes con PHP sin pedir un tamaño de imagen concreto al us

ok te dejo este escrip que esta muy chingo, suerte

Código PHP:
<form action="upload.php" method="post" enctype="multipart/form-data" name="subir">
<
table width="387" border="0">
   <
tr>
     <
td width="105">Buscar Imagen: </td>
     <
td width="272"><input name="file" type="file" /></td>
   </
tr>
   <
tr>
     <
td colspan="2" align="center"><input name="boton" type="submit" id="boton" value="Enviar" /></td>
   </
tr>
</
table>
</
form
Despues tendras que hacer un php llamado upload.php

Código PHP:
if($_POST){
// Creamos la cadena aletoria
$str "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890";
$cad "";
$id=$_POST["id"];
$accion=$_POST["accion"];

for(
$i=0;$i<24;$i++) {
$cad .= substr($str,rand(0,62),1);
}

// Fin de la creacion de la cadena aletoria
$tamano $_FILES 'file' ][ 'size' ]; // Leemos el tamaño del fichero
$tamaño_max="50000000000"// Tamaño maximo permitido

if( $tamano $tamaño_max){ // Comprovamos el tamaño 

$sep=explode('image/',$_FILES["file"]["type"]); // Separamos image/
$tipo=$sep[1]; // Optenemos el tipo de imagen que es

$nomtemp="destino/".$cad.'.'.$tipo;


if(
$tipo == "gif" || $tipo == "jpeg" || $tipo == "pjpeg" || $tipo == "bmp" || $tipo == "png"){ // Si el tipo de imagen a subir es el mismo de los permitidos, segimos. Puedes agregar mas tipos de imagen
move_uploaded_file $_FILES 'file' ][ 'tmp_name' ], $destino .$cad.'.'.$tipo);  // Subimos el archivo
}
else echo 
"el tipo de archivo no es de los permitidos, <strong>Tipo : ".$tipo."</strong>";// Si no es el tipo permitido lo desimos
}
else echo 
"El archivo supera el peso permitido.";// Si supera el tamaño de permitido lo desimos