Stawl
Membro
Boas, gostaria que me ajudassem aqui. O site que estou a fazer tem uma opção para fazer o upload de um foto vinda da maquina do utilizador, o problema é que eu gostava que a foto ficasse com o nome do ID do user de forma a que quando ele fizesse log in, a sua imagem fosse lida no topo do site(dentro de um tabela onde o php iria ler a imagem de acordo com o ID do username).
Código:
Cumprimentos,
Stawl
Código:
É redireccionado para:if (file_exists("upload/" . $_FILES["file"]["name"]))
{
echo $_FILES["file"]["name"] . " já existe. ";
}
else
{
move_uploaded_file($_FILES["file"]["tmp_name"],
"upload/" . $_FILES["file"]["name"]);
echo "Ficheiro guardado com sucesso.";
$_SESSION['foto'] = 1;
?>
<meta HTTP-EQUIV="REFRESH" content="0; url=foto.php">
<?
}
Que fique claro que o ficheiro fica hostado, apenas não concigo alterar-lhe o nome dentro do host. Penso que não deve ser esse o código para alterar o nome do ficheiro. Já tentei fazer "print $_FILES['file']['name'];" mas não apareçe nada.<?
if ($_SESSION['foto'] = 1) {
$conn = ftp_connect("####") or die("Could not connect");
ftp_login($conn,"###","###");
ftp_rename($conn, $_FILES['file']['name'] . $_FILES['file']['type'], $_SESSION['id'] . $_FILES['file']['type']);
#pensei que fizesse: nome.png para 5.png.
ftp_close($conn);
?>
<meta HTTP-EQUIV="REFRESH" content="0; url=opcoes.php">
<?
}
?>
Cumprimentos,
Stawl
Última edição: