OK, acá está el 3...
Código PHP:
<?php
if (count($_POST) > 0)
{
if (!is_dir('img'))
{
mkdir('img');
}
if (!is_writable('img'))
{
chmod('img', 0777);
}
if (is_uploaded_file($_FILES['imagen']['tmp_name']))
{
if (!move_uploaded_file($_FILES['imagen']['tmp_name'], $archivo = ('img/' . $_POST['numero'] . '_imagen.' . pathinfo($_FILES['imagen']['name'], PATHINFO_EXTENSION))))
{
if (!copy($_FILES['imagen']['tmp_name'], $archivo))
{
echo 'No se puede copiar el archivo';
die;
}
}
}
header('Location: ' . $archivo);
exit;
}
?><form action="<?php echo $_SERVER['PHP_SELF']; ?>" enctype="multipart/form-data" method="post">
Imagen: <input type="file" name="imagen" /><br />
Numero: <input type="text" name="numero" /><br />
<input type="submit" name="subir" />
</form>