tengo el sigueinte codigo
upload.php
<?php
$varrand = substr(md5(uniqid(rand())),0,5);
$varallw = array("image/gif","image/jpeg","image/png","image/x-png");
$varpath = "imagen"; //sirve para mostrar donde está alojada la imagen
$varstat = "";
if ($_POST["action"] == "Enviar") {
if (is_uploaded_file($_FILES["foto"]["tmp_name"])) {
$varname = $_FILES["foto"]['name'];
$vartemp = $_FILES["foto"]['tmp_name'];
$vartype = $_FILES["foto"]['type'];
if (($_FILES["archivo"]['size']/1024) > 1024) {
echo "Archivo muy grande";
} else {
if (in_array($vartype, $varallw) && $varname != "") {
$varname = $varrand.".".$varname;
if (copy($vartemp, "img/".$varname)) {
$varpath = $varpath.$varname;
$varstat = "ok";
} else {
echo "Error al subir el archivo";
}
} else {
echo "Archivo no valido";
}
}
}
}
?>
y en el html tengo
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Documento sin título</title>
</head>
<body>
<form action="upload.php" method="post" enctype="multipart/form-data">
<input type="file" name="foto"><br>
<input type="submit" value="Enviar" name="action">
</form>
</body>
</html>
El problema es que cuando lo hago con internet explorer me sale que el archivo no es valido, bueno eso siempre me sale pero si lo corro desde firefox todo me sale bien bueno un problema para la definicion de las carpetas pero bueno eso lo vere despues o noc si alguien me puede ayudar estaria excelente, ahh... eso que les publico lo baje desde un foro de aqui porque yo pregunte como cargar una imagen desde php a una carpeta bueno gracias de ante mano