Jump to content


Photo

Omitir Url Do Video


  • Faça o login para participar
16 replies to this topic

#16 tony

tony

    24 Horas

  • Usuários
  • 486 posts
  • Sexo:Não informado

Posted 02/07/2008, 11:07

Cara... eu confundi htdocs com .htaccess
é .htaccess mesmo!
Você edita o .htaccess e bloqueia o acesso a aquela pasta. Até aí ok, né?

Então, pra acessar o arquivo via php vc usa um script tipo esse:

/* down.php
 * ========
 * Script para fazer download de arquivo inacessível via URL.
 * 
 */

// Declaração de variáveis
//////////////////////////
// Arquivo
$file["url"] = "C:/ServidorWeb/www/file/pdt.zip";

// Nome do arquivo
$temp = explode("/",$file["url"]);
$file["nome"] = $temp[count($temp)-1];

// Extensão do arquivo
$temp = explode(".",$file["url"]);
$file["ext"] = $temp[count($temp)-1];

// Validação
////////////
// Testo se o arquivo existe
if (!is_file($file["url"])) {
	die("Arquivo não encontrado!");
}

// Mando as headers para o navegador
////////////////////////////////////
// Forço o download
header("Content-Type: application/save");
// Digo o tamanho do arquivo
header("Content-Length:".filesize($file["url"]));
// Digo o nome do arquivo
header("Content-Disposition: attachment; filename=\"" . $file["nome"] . "\"");
header("Content-Transfer-Encoding: binary");
header("Expires: 0");
header("Pragma: no-cache");

// Mando o conteúdo em partes
/////////////////////////////
// Abro o arquivo
if($file1 = fopen($file["url"], 'rb')){
	// Enquanto não chegar ao fim...
	while( (!feof($file1)) && (connection_status()==0) ){
		// mande para o output
		print(fread($file1, 1024*8));
		// Descarrega o buffer de saída
		flush();
	}
	// Ao final, fecho o arquivo.
	fclose($file1);
}


Obrigado amigo pela ajuda...vou tentar adaptar...porque na verdade o link nao vai servir para o usuario fazer o download e sim abrir um video (ex: mms://www.site.com.br/vide.asx)

Agradeço mais uma vez a sua ajuda!

Abraços!

#17 boirock

boirock

    Tecnologia para todos (agora hexa campeão)

  • Usuários
  • 1559 posts
  • Sexo:Masculino
  • Localidade:Curitiba - PR
  • Interesses:PostgreSQL - PHP

Posted 02/07/2008, 11:16

Mas dá na mesma... só mude as headers




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq