Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

vidaloka860

.htaccess, não rodando no ftp

Recommended Posts

Tenho o seguinte codigo.

 

Este é um codigo exemplo:

 

<?php require_once('Connections/upload_download.php'); ?>
<?php
if (!function_exists("GetSQLValueString")) {
function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "") 
{
 if (PHP_VERSION < 6) {
   $theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue;
 }

 $theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue);

 switch ($theType) {
   case "text":
     $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
     break;    
   case "long":
   case "int":
     $theValue = ($theValue != "") ? intval($theValue) : "NULL";
     break;
   case "double":
     $theValue = ($theValue != "") ? doubleval($theValue) : "NULL";
     break;
   case "date":
     $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
     break;
   case "defined":
     $theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
     break;
 }
 return $theValue;
}
}

mysql_select_db($database_upload_download, $upload_download);
$query_Recordset1 = "SELECT * FROM nome_arquivos";
$Recordset1 = mysql_query($query_Recordset1, $upload_download) or die(mysql_error());
$row_Recordset1 = mysql_fetch_assoc($Recordset1);
$totalRows_Recordset1 = mysql_num_rows($Recordset1);
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>

<body>
<table width="100%" border="0">
 <tr>
   <td><?php echo $row_Recordset1['nome1']; ?></td>
   <td> </td>
 </tr>
 <tr>
   <td><?php echo $row_Recordset1['IMA_NAME']; ?></td>
   <td><a href="imagens/<?php echo $row_Recordset1['IMA_NAME']; ?>">Baixar</a></td>
 </tr>
</table>
</body>
</html>
<?php
mysql_free_result($Recordset1);
?>

 

e tenho o .htaccess

 

AddType application/octet-stream .avi
AddType application/octet-stream .pdf
AddType application/octet-stream .doc
AddType application/octet-stream .xls
AddType application/octet-stream .png
AddType application/octet-stream .jpg

 

Em localhost, esta funcionando bem, ja no servidor 000webhost

 

Com linkar?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Basicamente, criei um site de upload e download de arquivos[pra levar a trazer arquivos MEUS da minha faculdade]

 

Então pra mandar pro servidor eu uso o move_upload_file.

 

Para baixar tentei varios codigos php

 

No entanto nenhum funcionou localhost ou na servidor web.

 

Ja o .htaccess localmente funcionou, ja no servidor não.

 

Acho que é por falta de conexão

Compartilhar este post


Link para o post
Compartilhar em outros sites

eu uso este aki

if (isset($_GET['uid']) && !empty($_GET['uid'])) {
$r = $db->query("select * from documentos where iddocumentos='{$_GET['uid']}'");
$result = $r->fetch_object();
if($r->num_rows > 0)
{
   	$bai = $result->num_baixado + 1;
   	$db->query("update documentos set num_baixado='{$bai}' where iddocumentos='{$result->iddocumentos}'");
   	header('Content-type: application/pdf');

// It will be called downloaded.pdf
header("Content-Disposition: attachment; filename={$result->file}");

// The PDF source is in original.pdf
readfile($result->file);
}

}

retirado aki

 

http://br.php.net/manual/pt_BR/function.header.php

 

Exemplo #1 Download dialog

Compartilhar este post


Link para o post
Compartilhar em outros sites

como verifico isso?

 

vou ser sincero, não intendi esse codigo que você postou, eu preciso da parte que pega a variavel, por get e baixe o arquivo com o nome da variavel get.

por exemplo

 

...baixar.php?ima_name=inverno.jpg

 

Pra ficar mais facil vou postar meu codigo completo...

 

Ja que depois quero disponibilizar pra quem quiser no forum...

 

http://www.2shared.com/file/pQ1j28xn/upload_download.html

 

e as tabelas são [parte do banco upload_download]

 

gerar

id

senha

validade

 

login

id

login

senha

 

nome_arquivos

id

nome1

nome2

nome3

IMA_NAME

Compartilhar este post


Link para o post
Compartilhar em outros sites

diga-me q você leu o link q eu mandei, diga pelo amor a Deus....cara LEIA O MANUAL, TEM TUDO LA, LEIA O LINK Q ENVIEI...

header("Content-Disposition: attachment; filename={$_GET['arqui']}");


       readfile($_GET['arqui']);//considerando estar no mesmo diretorio..

 

EH SO CLICAR NO LINK E LER O MANUAL, ELE NAO FOI ESCRITO A TOA, FROI ESCRITO PRA AJUDAR KEM NAO SOUBER COMO FAZER TAL COISA...

basta botar a cabeça pra funcionar

eh por isso q eu me chamo programador, eu penso na solucao...

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

eu insisti em perguntar pois testei 2 desses


<?php 
 /*$arquivo = $_GET["IMA_NAME"];

  if(isset($arquivo) && file_exists($arquivo)){ // faz o teste se a variavel não esta vazia e se o arquivo realmente existe
     switch(strtolower(substr(strrchr(basename($arquivo),"."),1))){ // verifica a extensão do arquivo para pegar o tipo
        case "pdf": $tipo="application/pdf"; break;
        case "exe": $tipo="application/octet-stream"; break;
        case "zip": $tipo="application/zip"; break;
        case "doc": $tipo="application/msword"; break;
        case "xls": $tipo="application/vnd.ms-excel"; break;
        case "ppt": $tipo="application/vnd.ms-powerpoint"; break;
        case "gif": $tipo="image/gif"; break;
        case "png": $tipo="image/png"; break;
        case "jpg": $tipo="image/jpg"; break;
        case "mp3": $tipo="audio/mpeg"; break;
        case "php": // deixar vazio por seurança
        case "htm": // deixar vazio por seurança
        case "html": // deixar vazio por seurança
     }
    header("Content-Type: ".$tipo); // informa o tipo do arquivo ao navegador
    header("Content-Length: ".filesize($arquivo)); // informa o tamanho do arquivo ao navegador 
    header("Content-Disposition: attachment; filename=".basename($arquivo)); // informa ao navegador que é tipo anexo e faz abrir a janela de download, tambem informa o nome do arquivo 
     readfile($arquivo); // lê o arquivo
     exit; // aborta pós-ações
  }*/
?>

<?php


       $pasta = 'imagens';
       if(isset($_GET['IMA_NAME']) && file_exists("{$pasta}/".$_GET['IMA_NAME'])){
          $file = $_GET['IMA_NAME'];
          $type = filetype("{$pasta}/{$file}");
          $size = filesize("{$pasta}/{$file}");
          header("Content-Description: File Transfer");
          header("Content-Type:{$type}");
          header("Content-Length:{$size}");
          header("Content-Disposition: attachment; filename=$file");
          readfile("{$pasta}/{$file}");
          exit;
       }
?>

e nenhum deu certo... mais vou tentar com esse ai agora.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.