Ver Mensaje Individual
  #2 (permalink)  
Antiguo 30/04/2011, 09:46
Avatar de Nemutagk
Nemutagk
Colaborador
 
Fecha de Ingreso: marzo-2004
Ubicación: México
Mensajes: 2.633
Antigüedad: 20 años, 7 meses
Puntos: 406
Respuesta: Como hago lo siguiente..

La linea indicada es la correcta, aunque como esta en estos momentos solo verifica que el tamaño no sea 0, para lo que quieres seria algo así:
Código PHP:
Ver original
  1. // Demas código PHP
  2. $pesoMaximo = 1024 * 500; //Que seria 500kb ya que 1kb es 1024bytes, para 1mb es 1024kb
  3. if ($vAdjunto["size"] > 0 && $vAdjunto["size"] < $pesoMaximo)
  4. {
  5.       $sAdjuntos .= "\n\n----_Separador-de-mensajes_--\n";
  6.       $sAdjuntos .= "Content-type: ".$vAdjunto["type"].";name=\"".$vAdjunto["name"]."\"\n";;
  7.       $sAdjuntos .= "Content-Transfer-Encoding: BASE64\n";
  8.       $sAdjuntos .= "Content-disposition: attachment;filename=\"".$vAdjunto["name"]."\"\n\n";
  9.  
  10.       $oFichero = fopen($vAdjunto["tmp_name"], 'r');
  11.       $sContenido = fread($oFichero, filesize($vAdjunto["tmp_name"]));
  12.       $sAdjuntos .= chunk_split(base64_encode($sContenido));
  13.       fclose($oFichero);
  14. }else {
  15.       die("Exceso de tamaño");
  16. }
__________________
Listo?, tendría que tener 60 puntos menos de IQ para considerarme listo!!!
-- Sheldon Cooper
http://twitter.com/nemutagk
PD: No contestaré temas vía mensaje personal =)