antes era yo el que me preocupaba que te molestases. Bueno yendo al grano.
Lo que dices era lo que tenías que habernos dicho al principio. Existen proyectos que verdaderamente necesitan subir archivos muy pesados al servidors así que no es raro encontrarse con ese problema. Ahora bien lo que tu quieres que limitar el peso del archivo, con esto podrías lograr lo que quieres
Para publicar código usa el Highlight del foro :ariiba:
Código PHP:
Ver original<?php
//Habilitamos variables de sesion
if( isset($_FILES['cv']['tmp_name']) ){ //verificamos que realmente haya algo que guardar if( $_FILES['imagen']['size'] < 600000 ){ //limitamos el peso del archivo a no mas de 6MB por ejemplo
//Movemos el archivo subido de la carpeta temporal a la definitiva
move_uploaded_file($_FILES['cv']['tmp_name'],'upload/'.$_FILES['cv']['name'])or
die('Imposible tronco!'); //Pasamos la variables de sesiones a variables simples
$nombre=$_SESSION['nombre'];
$apellidos=$_SESSION['apellidos'];
//Pasamos el nombre que recibira el archivo a una variable
$nombrearchivo=$_SESSION['nombre'].$_SESSION['apellidos'].'.pdf';
//Renombramos el archivo
rename('upload/'.$_FILES['cv']['name'],'upload/'.$nombrearchivo); //Pasamos la dirección del archivo a una variable
$link="upload/".$nombrearchivo;
//Creamos conexión e introducimos la dirección del archivo al campo archivo
mysql_select_db("curriculums")or
die("No se pudo establecer conexión coin la base de datos."); mysql_query("UPDATE curriculums SET archivo='$link' WHERE nombre='$nombre' AND apellidos='$apellidos'")or
die("No se pudo subir el nombre del archivo."); //Informamos y redirigimos al usuario a destruir sesion
echo 'Su curriculum fue enviado con éxito, gracias.';
//Redireccionamos a sessiondestroy.php
header ('Refresh: 3; URL=sessiondestroy.php'); } else{
die ("El archivo no puede pesar mas de 6MB") }
}
?>
A parte de esa validacion tambien es importante verificar que realmente es un archivo pdf u otra extension que sea permitida.
Puedes ver
este tema
Saludos