Código PHP:
<html>
<?php
error_reporting(E_ALL);
ini_set("display_errors", 1);
if (isset ($_FILES['archivo']['name']))
{
echo "El archivo existe";
if ($_POST["action"] == "upload")
{
// obtenemos los datos del archivo
$tamano = $_FILES["archivo"]['size'];
$tipo = $_FILES["archivo"]['type'];
$archivo = $_FILES["archivo"]['name'];
$prefijo = substr(md5(uniqid(rand())),0,6);
if ($archivo != "")
{
$destino = "../practica/".$prefijo."_".$archivo;
if (move_uploaded_file($_FILES['archivo']['tmp_name'], $destino))
{
echo "Archivo subido: <b>".$archivo."</b>";
if($_FILES['archivo']['type']=="image/gif")
{
echo "<img src=".$destino." border 0>";
}
else
{
$archivo = file_get_contents($destino); //Guardamos archivo.txt en $destino
$archivo = ucfirst($archivo); //Le damos un poco de formato
$archivo = nl2br($archivo); //Transforma todos los saltos de linea en tag <br/>
echo "<strong>Archivo de texto archivo.txt:</strong> ";
echo $archivo;
}
}
else
{
echo "Error al subir el archivo 1";
}
}
}
else
{
echo "Error al subir archivo 2";
}
}
else
{
echo "El archivo no existe";
}
?>
</html>
Algo desordenado pero se entiende no ?? Muchas gracias por su ayuda