Donwloads....
#1
Posted 04/04/2006, 22:13
brigado
#2
Posted 04/04/2006, 23:24
De uma olhada neste arquivo aqui
http://www.gamix.com...uploadflash.zip
Obs: tu so vai conseguir fazer ele funcionar com o flash 8
[]'s
Patrique
#3
Posted 05/04/2006, 16:46
Primeiro crie um arquivo chamado download.php
<?php
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
header('Content-type: audio/mpeg');
#header("Content-Length: ".filesize($_GET["file"]));
$filename = str_replace(" ","_",$_GET["title"]).".mp3";
header("Content-Disposition: attachment; filename={$filename}");
header("Content-Transfer-Encoding: binary");
echo file_get_contents($_GET["file"]);
?>
Depois no flash eu só criei um link para o download.php
getURL("download.php?file="+song_url+"&title="+song_title")
Nesse caso eu usei para mp3, mais da para editar facilmente, você só precisa saber que
song_url = endereço para download do arquivo
song_title = nome para exibição na caixinha de download
feito isso, edite o mime type
header('Content-type: audio/mpeg');
Lista de mime type's: http://www.iana.org/...ts/media-types/
e mude a extenção
$filename = str_replace(" ","_",$_GET["title"]).".mp3";
É isso, qualquer duvida só postar lá em php
Abraços
#4
Posted 06/04/2006, 18:21
Mas ta dando pau.
Qndo eu faço o upload do arquivo.. ele deveria substituir o novo pelo antigo.. mas não ta acontecendo isso!
Agora se eu colocar um arquivo que ainda nao tenha na pasta do servidor.. ele adiciona numa boa.. oq leva a crer que o codigo ta certo!
E ai?
Meu PHP:
<?php $dir = "./news/"; $file = $_FILES["Filedata"]; echo move_uploaded_file($file["tmp_name"], $dir . "/" . $file["name"]); ?>
e meu AS:
import flash.net.FileReference; var btEnviar:MovieClip; var btBrowse:MovieClip; var tFile:TextField; var mcStatus:MovieClip; var objUpload:Object = new Object(); var arquivosPermitidos:Array = new Array(); var frUpload:FileReference = new FileReference(); function initUpload(Void):Void { mcStatus._visible = false; arquivosPermitidos[0] = {description:"XML (*.xml)", extension:"*.xml"}; objUpload.onSelect = function(f:FileReference):Void { tFile.text = f.name; } objUpload.onComplete = function(f:FileReference):Void { mcStatus.gotoAndStop(2); mcStatus._visible = true; } objUpload.onHTTPError = objUpload.onIOError = function() { mcStatus.gotoAndStop(3); mcStatus._visible = true; } frUpload.addListener(objUpload); btBrowse.onRelease = function(Void):Void { frUpload.browse(arquivosPermitidos); } btEnviar.onRelease = function(Void):Void { mcStatus.gotoAndStop(1); mcStatus._visible = true; frUpload.upload("http://www.gamilfoppel.adv.br/news/upload.php"); } }
#5
Posted 09/04/2006, 01:10
[]'s
Patrique
0 user(s) are reading this topic
0 membro(s), 0 visitante(s) e 0 membros anônimo(s)