Eu fiz um sistema de Upload e Download..e resolvi colocar uma paradinha pra contar os downloads...
Porém está acontecendo um erro que não estou sacando qual que é..
Será que alguém pode me ajudar?
O código do download.php é esse.
<?php
chdir('./docs'); // entrar no diretório
if (!is_file($arquivo)) { // se o arquivo não é arquivo ...
echo "Erro: arquivo $file não encontrado !";
exit; // ... aborte o programa
}
$con = mysql_connect('localhost','root','');
mysql_select_db('noticia');
$consulta = "SELECT arquivo,hits FROM contador WHERE arquivo='$arquivo'";
$res = mysql_query($consulta,$con);
if ($saida = mysql_fetch_array($res)) { // registro existe
$hit = ++$saida[1]; // some 1 (um) ao número de cliques
$update = "UPDATE contador SET hits=$hit WHERE arquivo='$arquivo'";
mysql_query($update,$con); // atualize o registro
} else {
$insert = "INSERT INTO contador (arquivo) VALUES ('$arquivo')";
mysql_query($insert,$con); // insira o novo arquivo na tabela. O valor padrão
// de hit é 1 (um)
}
$tamanho = filesize($arquivo); // pega o tamanho do arquivo em bytes
// enviar os cabeçalhos HTTP para o browser
header("Content-Type: application/save");
header("Content-Length: $tamanho");
header("Content-Disposition: attachment; filename=$arquivo");
header("Content-Transfer-Encoding: binary");
// abrir e enviar o arquivo
$fp = fopen("$arquivo", "r");
fpassthru($fp);
fclose($fp);
?>
Notice: Undefined variable: arquivo in C:\EasyPHP\www\site\download.php on line 3
Notice: Undefined variable: file in C:\EasyPHP\www\site\download.php on line 4
Tipo, a pasta está criada, o arquivo existe... agora não seu porque ele diz sobre as variáveis... onde estou errando.. por favor será que alguém pode me ajudar..?
Pergunta
®odrigo_$am
Oopa..
Fala aí galera..
Eu fiz um sistema de Upload e Download..e resolvi colocar uma paradinha pra contar os downloads...
Porém está acontecendo um erro que não estou sacando qual que é..
Será que alguém pode me ajudar?
O código do download.php é esse.
E esse é o código do Link ..E o erro que está ocorrendo é esse
Tipo, a pasta está criada, o arquivo existe... agora não seu porque ele diz sobre as variáveis... onde estou errando.. por favor será que alguém pode me ajudar..?
Abraço!!
Editado por ®odrigo_$amLink para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.