Upload de Qualquer Arquivo e Visualizar e Baixar estes arquivos
Galera é o seguinte preciso de Upload de Qualquer Arquivo e Visualizar e Baixar estes arquivos
Explicando eu preciso poder upar qualquer tipo de arquivo .rar .zip .jpg . tudo mesmo Ok
até aqui eu tenho um código que faz o upload de arquivos só que só Imagens .png .jpg .bmp entre outras
E parte de visualizar e baixar eu já tenho também se for imagens ele até abre no site mesmo txt php etc
os PROBLEMAS são o upload só upa tipo imagens
e download é gostaria de um exemplo de um site que já tenha isto para mim ter uma base
E um Problema maior toda (pelo menos 5 vezes) vez que atualizo a página ele duplica os arquivos bixadasso né kkk
alguém me respondendo eu até posto o código
Agradeço desde já
Explicando eu preciso poder upar qualquer tipo de arquivo .rar .zip .jpg . tudo mesmo Ok
até aqui eu tenho um código que faz o upload de arquivos só que só Imagens .png .jpg .bmp entre outras
E parte de visualizar e baixar eu já tenho também se for imagens ele até abre no site mesmo txt php etc
os PROBLEMAS são o upload só upa tipo imagens
e download é gostaria de um exemplo de um site que já tenha isto para mim ter uma base
E um Problema maior toda (pelo menos 5 vezes) vez que atualizo a página ele duplica os arquivos bixadasso né kkk
alguém me respondendo eu até posto o código
Agradeço desde já
Ewerton Rodrigues
Curtidas 0
Respostas
Eduardo Oliveira
13/11/2012
Certo, poste o code pra gente ver como está, e oq podemos fazer.
GOSTEI 0
Ewerton Rodrigues
13/11/2012
BUSCA DE Downloads do site (Pasta Arquivos)
<h4>Dowloads Disponíveis</h4>
<?php
$path = "arquivos/";
$diretorio = dir($path);
while($arquivo = $diretorio -> read()){
echo "<a href='".$path.$arquivo."'>".$arquivo." </a><br />";
}
$diretorio -> close();
?>
UPLOAD DE ARQUIVOS (na verdade só imagens mas este erro acho eu sei resolver)
<h3>Upload</h3>
<p>Você irá fazer o upload de um arquivo para o Servidor do Site.</p>
<div id="div_upload">
<form method="post" enctype="multipart/form-data" action=""<?php echo $_SERVER['PHP_SELF'];?>"">
<input name="imagem" type="file" id="imagem" value="<?php echo $imagem;?>">
<input class="botao_escolher" type="submit" name="Submit" value="Enviar">
</form>
<?php
if(isset($_POST['submit'])){
$imagem = $_POST['imagem'];
echo $imagem;
}else
{
$arquivo = isset($_FILES["imagem"]) ? $_FILES["imagem"] : FALSE;
// Obtém extensão do arquivo
/* ACHO QUE nesta linha é só eu adcionar a extensões que eu quero né */preg_match("/\.(gif|bmp|png|jpg|jpeg|exe|txt|html|html|php|txt|doc|docx|ppt|pptx|odf|asp|lnk|dll|js)$/i", $arquivo["name"], $ext);
// Um nome único para a imagem
// Se duas imagens tiverem o mesmo nome é porque o inferno está congelado
$imagem_nome = md5(uniqid(time())) . "." . $ext[1];
// $imagem_nome = 'Ewerton.png';
// Pasta de uploads
$imagem_dir = "arquivos/" . $imagem_nome;
// Faz o upload da imagem
move_uploaded_file ($arquivo['tmp_name'], $imagem_dir);
}
?>
</div>
Tá ai o código agradeço desde pela resposta
<h4>Dowloads Disponíveis</h4>
<?php
$path = "arquivos/";
$diretorio = dir($path);
while($arquivo = $diretorio -> read()){
echo "<a href='".$path.$arquivo."'>".$arquivo." </a><br />";
}
$diretorio -> close();
?>
UPLOAD DE ARQUIVOS (na verdade só imagens mas este erro acho eu sei resolver)
<h3>Upload</h3>
<p>Você irá fazer o upload de um arquivo para o Servidor do Site.</p>
<div id="div_upload">
<form method="post" enctype="multipart/form-data" action=""<?php echo $_SERVER['PHP_SELF'];?>"">
<input name="imagem" type="file" id="imagem" value="<?php echo $imagem;?>">
<input class="botao_escolher" type="submit" name="Submit" value="Enviar">
</form>
<?php
if(isset($_POST['submit'])){
$imagem = $_POST['imagem'];
echo $imagem;
}else
{
$arquivo = isset($_FILES["imagem"]) ? $_FILES["imagem"] : FALSE;
// Obtém extensão do arquivo
/* ACHO QUE nesta linha é só eu adcionar a extensões que eu quero né */preg_match("/\.(gif|bmp|png|jpg|jpeg|exe|txt|html|html|php|txt|doc|docx|ppt|pptx|odf|asp|lnk|dll|js)$/i", $arquivo["name"], $ext);
// Um nome único para a imagem
// Se duas imagens tiverem o mesmo nome é porque o inferno está congelado
$imagem_nome = md5(uniqid(time())) . "." . $ext[1];
// $imagem_nome = 'Ewerton.png';
// Pasta de uploads
$imagem_dir = "arquivos/" . $imagem_nome;
// Faz o upload da imagem
move_uploaded_file ($arquivo['tmp_name'], $imagem_dir);
}
?>
</div>
Tá ai o código agradeço desde pela resposta
GOSTEI 0
Felipe Medina
13/11/2012
Sobre a parte que você atualiza e ele duplica, você precisa utilizar.
unset nas variaveis, para que você limpe conteúdo delas.
Ai por mais que atualize a página você verifica se as mesma estão com valor.
unset nas variaveis, para que você limpe conteúdo delas.
Ai por mais que atualize a página você verifica se as mesma estão com valor.
GOSTEI 0
Ewerton Rodrigues
13/11/2012
{Felipe Medina}
Unset é para destruir (limpar) variáveis de sessão correto (me corrija se estiver errado)
Mas eu não uso variável de sessão
dá até erro se eu colocar
que são comandos para variáveis de sessão
Unset é para destruir (limpar) variáveis de sessão correto (me corrija se estiver errado)
Mas eu não uso variável de sessão
dá até erro se eu colocar
session_destroy(); ou unset
que são comandos para variáveis de sessão
GOSTEI 0
Ewerton Rodrigues
13/11/2012
{Felipe Medina}
Unset é para destruir (limpar) variáveis de sessão correto (me corrija se estiver errado)
Mas eu não uso variável de sessão
dá até erro se eu colocar
que são comandos para variáveis de sessão
Unset é para destruir (limpar) variáveis de sessão correto (me corrija se estiver errado)
Mas eu não uso variável de sessão
dá até erro se eu colocar
session_destroy(); ou unset
que são comandos para variáveis de sessão
até que erro no unset não da não to usando ele
GOSTEI 0
Eduardo Oliveira
13/11/2012
Upload já é feito independente da extensão, o que você pode fazer é limita-los a extensão que você deseja.
GOSTEI 0