All pastes #623646 Raw Edit

Unnamed

public text v1 · immutable
·published 2007-07-17 19:11 UTC
rendered paste body
<?
$tamano=51200; // tamaño máximo
$directorio='/'; // directorio de destino
$formato='jpg,jpeg,png'; // formatos permitidos (separados por coma)
$boton=$_POST['boton']; // boton de formulario
$file='archivo'; // nombre de entrada de archivos

// Config
if ($boton) {
	$archivo=$_FILES[$file];
	for($i=0;$i<count($archivo['name'][$i]);$i++) {
		if ($archivo['size'][$i]>$tamano) { $error[$j]='Archivo muy grande';$j++; }
		$format=explode(',',$formato);
		$formatt=count(explode('.',$archivo['name'][$i]))-1;
		for ($u=0;$u<$format;$u++) {
			if ($formatt==$format[$u]) { $valido=1;$uu=$u+1;$j-$uu; }
			if (($formatt!=$format[$u]) and (!$valido)) { $error[$j]='Formato no permitido';$j++; }
		}
		
		if (!$error) {
			if(@move_uploaded_file($archivo['tmp_name'][$i],$directorio,$archivo['name'][$i])) {
				$subido=1;
			}
		}
	}
	if ($subido) {
		echo 'Archivo(s) subido(s) exitosamente';
	}
	elseif (!$subido) {
		echo 'ERROR: <br>';
		for ($k=0;$k<count($error);$k++) {
			echo $error[$k].'<br>';
		}
	}
}
?>