• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

Rjorge

download ficheiro e upload

6 mensagens neste tópico

Boas , estou novamente com problemas.

Desta vez o que eu quero é upload de ficheiros(PC_local para Servidor) e download (Servidor para PC_local ) .

A minha form para download é a seguinte :

<form method=post enctype="multipart/form-data" action="down_file.php">

<input type="file" name="file">

<input type="submit" name="submit" value="Download">

Julgo que esteja correcta.

Agora a pagina down_file.php -

<?php

$filen =$_POST["file"];

$nome=$_FILES['file']['nome'];

$temp=$_FILES['file']['nome_temporario'];

// Recupere os dados do arquivo que vc tem armazenado no seu banco de dados.

// Criei as seguintes variáveis após recuperá-los: $filetype, $filesize, $file

$_filetype=filetype($filename); //Função para ver o tipo de ficheiro

//funçao para calcular o tamanho do ficheiro.

$_filesize=filesize($filename);

echo $_filetype;

$storagedir="/Documents and Settings/Ricardo/Ambiente de trabalho";

header("Content-Type: $filetype");

header("Content-Length: $filesize");

header("Content-Disposition: attachment; filename=\"$file\"; size=$filesize");

readfile("$storagedir.$file");

exit;

?>

Gostava de saber o que colocar no $storagedir :wallbash:  e ajuda para acabar o codigo.

cumps

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Rjorge não é possível transferir ficheiros do servidor para o pc local a não ser que seja via protocolos web (http, ftp...), n podes simplesmente entrar na máquina do utilizador e dizer põem ali um ficheiro. tal como para fazer upload usas um formulario, para fazer um download vais ter que faze-lo via http, no máximo consegues mete-lo na cache e depois de estar na cache é um ficheiro como outro qualquer, mas não vamos por ai...

Fica bem

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

vais ter que simplesmente mandar um header a pedir o ficheiro, vai aparecer uma janela de download e o utilizador faz dela o que quiser.

0

Partilhar esta mensagem


Link 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