En el Internet Explorer solo deja subir archivos GIF...
El Script lo tengo subido y funcionando aquí: www.gentetuning.com/upload/
Y este es el código fuente:
Código PHP:
<?
//set these variables-----------------------------------------------------------------
$path = "varios/upload/2005/";
$max_size = 500000;
//optionally
$domain = $_SERVER["HTTP_HOST"];
//------------------------------------------------------------------------------------
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>GenteTuning.COM - Upload - </title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body bgcolor="#CEAF93" text="#000000" link="#000000" vlink="#000000" alink="#000000" leftmargin="10" topmargin="10" marginwidth="10" marginheight="20">
<center>
<p><a href="http://www.gentetuning.com/" target="_blank"><img src="logo.jpg" width="510" height="108" border="0"></a>
<br>
<font size="1" face="Verdana, Arial, Helvetica, sans-serif"><b>Importante:</b>
El sistema de subida de archivos SOLO funciona con el <i><a href="http://www.mozilla.org/products/firefox/all" target="_blank">Navegador
FireFox.<br>
<br>
</a></i><font size="2"><b>Los archivos que subas NO deben tener espacios en
el nombre!!<br>
</b></font></font></p>
<hr>
<FORM ENCTYPE="multipart/form-data" ACTION="index.php" METHOD="POST">
<font face="Verdana, Arial, Helvetica, sans-serif" size="2"><strong><font size="3">Archivo
a subir (Solo JPG, PNG o GIF): </font></strong>
<INPUT TYPE="file" NAME="userfile" size="30">
<INPUT TYPE="submit" VALUE="Subir Archivo!!">
</font>
</FORM>
<font face="Verdana, Arial, Helvetica, sans-serif" size="2"><br>
<?
if (!isset($HTTP_POST_FILES['userfile'])) exit;
if (is_uploaded_file($HTTP_POST_FILES['userfile']['tmp_name'])) {
if ($HTTP_POST_FILES['userfile']['size']>$max_size) {
echo "<font color=\"#333333\" face=\"Geneva, Arial, Helvetica, sans-serif\">El archivo ocupa demasiado, por favor reducelo e intentalo de nuevo!</font><br>\n"; exit; }
if (($HTTP_POST_FILES['userfile']['type']=="image/jpg") || ($HTTP_POST_FILES['userfile']['type']=="image/gif") || ($HTTP_POST_FILES['userfile']['type']=="image/jpeg") || ($HTTP_POST_FILES['userfile']['type']=="image/png")) {
if (file_exists("../".$path . $HTTP_POST_FILES['userfile']['name'])) {
echo "<font color=\"#333333\" face=\"Geneva, Arial, Helvetica, sans-serif\">Lo siento, el archivo no ha sido subido, por que ya existe un archivo con el mismo nombre en el servidor,<br> por favor renombra el archivo e intenta subirlo de nuevo.</font><br>\n"; exit; }
$res = copy($HTTP_POST_FILES['userfile']['tmp_name'], "../".$path .$HTTP_POST_FILES['userfile']['name']);
if (!$res) { echo "<font color=\"#333333\" face=\"Geneva, Arial, Helvetica, sans-serif\">Hay un error en el sistema, por favor haz una captura de imagen y avisa a KAYK, luego intenta de nuevo subir el archivo.</font><br>\n"; exit; } else {
?>
<br>
</font>
<p> <font face="Verdana, Arial, Helvetica, sans-serif" size="2">Tu archivo ha
sido subido correctamente, esta es su URL: <strong><a href="http://<? echo $domain; ?>/<? echo "../".$path; ?><? echo $HTTP_POST_FILES['userfile']['name']; ?>" target="_blank"><br>
<i><font size="1">http://<? echo $domain; ?>/<? echo $path; ?><? echo $HTTP_POST_FILES['userfile']['name']; ?></font></i><br>
</a></strong><br>
Código HTML:<br>
<strong><i><font size="1"><img src="http://<? echo $domain; ?>/<? echo $path; ?><? echo $HTTP_POST_FILES['userfile']['name']; ?>"></font></i>
</strong><br>
<br>
Código BBCode: <strong><br>
<font size="1"><i>[img]http://<? echo $domain; ?>/<? echo $path; ?><? echo $HTTP_POST_FILES['userfile']['name']; ?>[/img]</i></font>
</strong></font></p></center>
<font face="Verdana, Arial, Helvetica, sans-serif" size="2">
<?
}
echo "<font color=\"#333333\" face=\"Geneva, Arial, Helvetica, sans-serif\"><hr>";
echo "Nombre: ".$HTTP_POST_FILES['userfile']['name']."<br>\n";
echo "Tamaño: ".$HTTP_POST_FILES['userfile']['size']." bytes<br>\n";
echo "Tipo: ".$HTTP_POST_FILES['userfile']['type']."<br>\n";
echo "Vista previa de la imagen subida:</font>";
echo "<br><img src=\"http://".$domain."/".$path.$HTTP_POST_FILES['userfile']['name']."\">";
} else { echo "<font color=\"#333333\" face=\"Geneva, Arial, Helvetica, sans-serif\">ERROR: El archivo no ha sido subido, solo está permitido subir archivos con extensión JPG, PNG y GIF!!</font><br>\n"; exit; }
}
?>
</font>
</body>
</html>
Saludos y gracias de antemano!
