supongamos 2 campos de archivo, uno llamado "foto" y el otro llamado "pdf", con dos checkbox: nofoto y nopdf (para elegir cual queremos no subir)
Código PHP:
<?
foreach ($_POST as $key=>$value){
$$key=$value;
}
if(!$nofoto){
$extensiones=array("html","htm","msi","exe","php");// Archivos q no se admiten normalmente "html","htm","msi","exe","php"
$random_foto=mt_rand(1, 999999);
$random_foto .= "-sep-";
$nombre_foto=$_FILES['foto']['name'];
$tamanio1=$_FILES['foto']['size'];
$tamanio=$tamanio1/1024;
$var = explode(".","$nombre_foto");
$num = count($extensiones);
$valor = $num-1;
for($i=0; $i<=$valor; $i++) {
if($extensiones[$i] == $var[1]) {
echo "<strong>"._LAEXTENSION." ".$extensiones[$i]." "._RESTRINGIDO."</strong>";
exit;
}
}
if (is_uploaded_file($_FILES['foto']['tmp_name']))
{
copy($_FILES['foto']['tmp_name'], "../archivos/$random_foto$nombre_foto");
$tamanio=number_format($tamanio, 2, ",", ".");
}
}
if(!$nopdf){
$extensiones=array("html","htm","msi","exe","php");// Archivos q no se admiten normalmente "html","htm","msi","exe","php"
$random_pdf=mt_rand(1, 999999);
$random_pdf .= "-sep-";
$nombre_pdf=$_FILES['pdf']['name'];
$tamanio1=$_FILES['pdf']['size'];
$tamanio=$tamanio1/1024;
$var = explode(".","$nombre_pdf");
$num = count($extensiones);
$valor = $num-1;
for($i=0; $i<=$valor; $i++) {
if($extensiones[$i] == $var[1]) {
echo "<strong>"._LAEXTENSION." ".$extensiones[$i]." "._RESTRINGIDO."</strong>";
exit;
}
}
if (is_uploaded_file($_FILES['pdf']['tmp_name']))
{
copy($_FILES['pdf']['tmp_name'], "../archivos/$random_pdf$nombre_pdf");
$tamanio=number_format($tamanio, 2, ",", ".");
$tipoA=$_FILES['archivo']['type'];
}
}
?>
esperoq t sirva, salu2