Cita:
Iniciado por esaenz22 la funcion $HTTP_POST_FILES ya no se utiliza a partir de la version de php 4 para arriba.
$HTTP_POST_FILES es reemplazada por $_FILES.
saludos.
De esa manera sigue sin funcionar:
Código PHP:
<?
if($boton) {
if (is_uploaded_file($_FILES['archivo']['tmp_name'])) {
if($_FILES['archivo']['size'] < 100000) {
if($_FILES['archivo']['type']=="image/gif" || $_FILES['archivo']['type']=="image/jpeg" || $_FILES['archivo']['type']=="image/pjpeg") {
$sNombreDirectorio = "foto/";
copy($_FILES['archivo']['tmp_name'],$sNombreDirectorio.$_FILES['archivo']['name']);
$subio = true;
}
}
}
if($subio) {
echo "El archivo subio con exito";
} else {
echo "El archivo no cumple con las reglas establecidas";
}
die();
}
?>
<head>
<title>uploader</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<form action="<?=$PHP_SELF?>" method="post" enctype="multipart/form-data" name="form1">
<p align="center">Archivo
<input name="archivo" type="file" id="archivo"></p>
<p align="center"><input name="boton" type="submit" value="Enviar"></p>
</form>