Ir para o conteúdo
Ascensao

Correnção de Script de Upload

Mensagens Recomendadas

Ascensao

Boas

Arranjei este script de upload de ficheiros, mas o problema e que todos os ficheiros que fiz upload ficam com o nome de "ficheiro.txt" e eu gostava que ficassem com o nome original antes do upload.

index.php

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://wwww.w3.org/1999/xhtml" xml:lang="pt" lang="pt">
<head>
<title>Upload</title>
</head>
<body>
<form method="post" action="upload.php" enctype="multipart/form-data">
	<label for="file">File:</label>
	<input type="file" name="file_t" id="file_t" />
	<input type="Submit" />
</form>
</body>
</html>

upload.php

<?
if( !isset( $_FILES['file_t'])){
$err++;
$cor .='<li>No File selected</li>';
}else
{
$exten = explode('.', $_FILES['file_t']['name']);
$exten = $exten[1];
if($exten=="txt")
{
	if( @move_uploaded_file( $_FILES['file_t']['tmp_name'] , "upload/ficheiro".".".$exten))
	{
	echo "successfull!";
	}
	else
	{
	$err++;
	$cor .='<lil>Error uploading file.</li>';
	}
}
else{
$err++;
$cor .='<li>File format not supported</li>';
}

}
?>


Agradeço conselhos e opiniões:

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
HappyHippyHippo

@move_uploaded_file( $_FILES['file_t']['tmp_name'] , "upload/ficheiro".".".$exten)

>>

@move_uploaded_file( $_FILES['file_t']['tmp_name'] , $_FILES['file_t']['name'])


IRC : sim, é algo que ainda existe >> #p@p

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
Ascensao

HappyHippyHippo fiz isso que escreves-te e não funcionou.. deu erro.

testei outro código:

$uploaddir = 'uploads/';
$uploadfile = $uploaddir . $_FILES['userfile']['name'];
echo "$uploadfile";
print "<pre>";

if (@move_uploaded_file($_FILES['userfile']['tmp_name'], $uploaddir . $_FILES['userfile']['name'])) {
    print "O arquivo é valido e foi carregado com sucesso. Aqui esta alguma informação:\n";
    print_r($_FILES);
} else {
    print "Possivel ataque de upload! Aqui esta alguma informação:\n";
    print_r($_FILES);
}
print "</pre>";

Quando faço upload de ficheiros .txt tudo bem :). Agora quando faço upload de ficheiros .torrent, o código entra no "else".


Agradeço conselhos e opiniões:

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.