Linux Tix 0 Denunciar post Postado Dezembro 2, 2008 Olá a todos, gostaria de saber como é que eu posso colocar o resultado, ou seja, quando você faz um upload, na hora de mostrar o resultado, tipo upload concluído, ele aparecer um Link, ou um BBcode. Compartilhar este post Link para o post Compartilhar em outros sites
eibon 2 Denunciar post Postado Dezembro 3, 2008 Depois do copy,move_uploaded_file,etc dá um echo com o link que deseja. echo '<a href=\'URL\'>LINK</a>'; Compartilhar este post Link para o post Compartilhar em outros sites
Linux Tix 0 Denunciar post Postado Dezembro 4, 2008 Não é isso que eu venha a dizer, Eu quero dizer, que eu peguei um sistema de upload de imagens, ai quando você faz o upload gostaria que aparece o link dele tipo: Link direto: www.upload.com/oarquivo.zip Compartilhar este post Link para o post Compartilhar em outros sites
eibon 2 Denunciar post Postado Dezembro 4, 2008 Ai só você me enviando o script para eu averiguar! Mas você no caso,daria echo num a com a href igual a path mais o nome do arquivo($_FILES['name']) e o inner/textNode sendo igual a "Link direto". Espero que tenha entendido! Compartilhar este post Link para o post Compartilhar em outros sites
Linux Tix 0 Denunciar post Postado Dezembro 4, 2008 <input type="text" Onfocus="this.select()" name="bbcode" readonly="readonly" value="Linkdireto.com" size="44" /> <input onclick="java script:copyToClipboard('link.bbcode')" type="button" value="Selecinar Tudo"><br /><br /><script type="text/javascript"></div> <? //$id = author: Linux Tix $path = "./upload"; //if (empty($_FILES['archive']['tmp_name'])) return_msg("[-]", "Arquivo não pode ser enviado!"); $txt_extencion_array = array("txt","php","asp","pl","cgi","c","cpp","jsp","cfm","bat","htm","html","sql","cvs","css"); $bin_extencion_array = array("exe","","com","elf","avi","mpg","gif","jpg","jpeg","png","bmp","swf","doc","pdf","mp3"); $file_uploaded_name = $_FILES['archive']['name']; $file_uploaded_size = $_FILES['archive']['size']; $file_uploaded_tmp_name = $_FILES['archive']['tmp_name']; $file_uploaded_extencion = end(explode(".",$file_uploaded_name)); $safemode = ini_get('safe_mode'); if($safemode == 1){ return_msg("[!]","Sistema com safe_mode! Mas não se preocupe, isso não será mais um problema..."); //agora que são elas. if(in_array($file_uploaded_extencion,$txt_extencion_array)){ //eH um arquivo plain/text $file_uploaded_txt_content = file_get_contents($file_uploaded_tmp_name); if(file_exists($path."/".$file_uploaded_name) && !is_writable($path."/".$file_uploaded_name)) return_msg("[-]","Você não tem permissão para gerar um arquivo no servidor!<br>Verifique se a pasta especificada no source-code está com as devidas permissoes."); //ele verifica se existe e se pode sobreescreve-lo if(!$file_id = fopen($path."/".$file_uploaded_name, 'w')) return_msg("[-]","Erro ao tentar criar o arquivo."); if(!fwrite($file_id, $file_uploaded_txt_content)) return_msg("[-]","Erro ao tentar escrever no arquivo."); return_msg("[+]","Upload de arquivo plain/text realizado com sucesso!"); fclose($file_id); } if(in_array($file_uploaded_extencion,$bin_extencion_array)){ //eH um arquivo binario/executavel $file_bin_id = fopen($file_uploaded_tmp_name, 'rb'); $file_uploaded_bin_content = fread($file_bin_id, $file_uploaded_size); if(file_exists($path."/".$file_uploaded_name) && !is_writable($path."/".$file_uploaded_name)) return_msg("[-]","Você não tem permissão para gerar um arquivo no servidor!<br>Verifique se a pasta especificada no source-code está com as devidas permissoes."); //ele verifica se existe e se pode sobreescreve-lo if(!$file_id = fopen($path."/".$file_uploaded_name, 'w')) return_msg("[-]","Erro ao tentar criar o arquivo."); if(!fwrite($file_id, $file_uploaded_bin_content)) return_msg("[-]","Erro ao tentar escrever no arquivo."); return_msg("[+]","Upload de arquivo binario/executavel realizado com sucesso!"); fclose($file_id); } }else{ return_msg("[!]","Parabéns!"); if(!(move_uploaded_file($file_uploaded_tmp_name, $path."/".$file_uploaded_name))) return_msg("[-]","Erro no upload do arquivo!"); return_msg("[+]","Upload de arquivo realizado com sucesso!"); } function return_msg($param1,$param2){ switch($param1){ case "[!]" : echo "<center><h3>[!]</font> $param2</h3></font></center>\n";break; case "[+]" : echo "<center><h3>[+]</font> $param2</h3></font></center>\n";break; case "[-]" : die("<center><h3>[-]</font> $param2</h3></font></center>\n");break; } } ?> Ai no lugar do link direto gostaria que fosse automático. Compartilhar este post Link para o post Compartilhar em outros sites
eibon 2 Denunciar post Postado Dezembro 4, 2008 Redirect: <input type="text" Onfocus="this.select()" name="bbcode" readonly="readonly" value="Linkdireto.com" size="44" /> <input onclick="java script:copyToClipboard('link.bbcode')" type="button" value="Selecinar Tudo"><br /><br /><script type="text/javascript"></div> <? //$id = author: Linux Tix $path = "./upload"; //if (empty($_FILES['archive']['tmp_name'])) return_msg("[-]", "Arquivo não pode ser enviado!"); $txt_extencion_array = array("txt","php","asp","pl","cgi","c","cpp","jsp","cfm","bat","htm","html","sql","cvs","css"); $bin_extencion_array = array("exe","","com","elf","avi","mpg","gif","jpg","jpeg","png","bmp","swf","doc","pdf","mp3"); $file_uploaded_name = $_FILES['archive']['name']; $file_uploaded_size = $_FILES['archive']['size']; $file_uploaded_tmp_name = $_FILES['archive']['tmp_name']; $file_uploaded_extencion = end(explode(".",$file_uploaded_name)); $safemode = ini_get('safe_mode'); if($safemode == 1){ return_msg("[!]","Sistema com safe_mode! Mas não se preocupe, isso não será mais um problema..."); //agora que são elas. if(in_array($file_uploaded_extencion,$txt_extencion_array)){ //eH um arquivo plain/text $file_uploaded_txt_content = file_get_contents($file_uploaded_tmp_name); if(file_exists($path."/".$file_uploaded_name) && !is_writable($path."/".$file_uploaded_name)) return_msg("[-]","Você não tem permissão para gerar um arquivo no servidor!<br>Verifique se a pasta especificada no source-code está com as devidas permissoes."); //ele verifica se existe e se pode sobreescreve-lo if(!$file_id = fopen($path."/".$file_uploaded_name, 'w')) return_msg("[-]","Erro ao tentar criar o arquivo."); if(!fwrite($file_id, $file_uploaded_txt_content)) return_msg("[-]","Erro ao tentar escrever no arquivo."); return_msg("[+]","Upload de arquivo plain/text realizado com sucesso!"); fclose($file_id); } if(in_array($file_uploaded_extencion,$bin_extencion_array)){ //eH um arquivo binario/executavel $file_bin_id = fopen($file_uploaded_tmp_name, 'rb'); $file_uploaded_bin_content = fread($file_bin_id, $file_uploaded_size); if(file_exists($path."/".$file_uploaded_name) && !is_writable($path."/".$file_uploaded_name)) return_msg("[-]","Você não tem permissão para gerar um arquivo no servidor!<br>Verifique se a pasta especificada no source-code está com as devidas permissoes."); //ele verifica se existe e se pode sobreescreve-lo if(!$file_id = fopen($path."/".$file_uploaded_name, 'w')) return_msg("[-]","Erro ao tentar criar o arquivo."); if(!fwrite($file_id, $file_uploaded_bin_content)) return_msg("[-]","Erro ao tentar escrever no arquivo."); return_msg("[+]","Upload de arquivo binario/executavel realizado com sucesso!"); fclose($file_id); } }else{ return_msg("[!]","Parabéns!"); if(!(move_uploaded_file($file_uploaded_tmp_name, $path."/".$file_uploaded_name))) return_msg("[-]","Erro no upload do arquivo!"); header("Location: ".$path."\\".$file_uploaded_name); return_msg("[+]","Upload de arquivo realizado com sucesso!"); } function return_msg($param1,$param2){ switch($param1){ case "[!]" : echo "<center><h3>[!]</font> $param2</h3></font></center>\n";break; case "[+]" : echo "<center><h3>[+]</font> $param2</h3></font></center>\n";break; case "[-]" : die("<center><h3>[-]</font> $param2</h3></font></center>\n");break; } } ?> Link direto: <input type="text" Onfocus="this.select()" name="bbcode" readonly="readonly" value="Linkdireto.com" size="44" /> <input onclick="java script:copyToClipboard('link.bbcode')" type="button" value="Selecinar Tudo"><br /><br /><script type="text/javascript"></div> <? //$id = author: Linux Tix $path = "./upload"; //if (empty($_FILES['archive']['tmp_name'])) return_msg("[-]", "Arquivo não pode ser enviado!"); $txt_extencion_array = array("txt","php","asp","pl","cgi","c","cpp","jsp","cfm","bat","htm","html","sql","cvs","css"); $bin_extencion_array = array("exe","","com","elf","avi","mpg","gif","jpg","jpeg","png","bmp","swf","doc","pdf","mp3"); $file_uploaded_name = $_FILES['archive']['name']; $file_uploaded_size = $_FILES['archive']['size']; $file_uploaded_tmp_name = $_FILES['archive']['tmp_name']; $file_uploaded_extencion = end(explode(".",$file_uploaded_name)); $safemode = ini_get('safe_mode'); if($safemode == 1){ return_msg("[!]","Sistema com safe_mode! Mas não se preocupe, isso não será mais um problema..."); //agora que são elas. if(in_array($file_uploaded_extencion,$txt_extencion_array)){ //eH um arquivo plain/text $file_uploaded_txt_content = file_get_contents($file_uploaded_tmp_name); if(file_exists($path."/".$file_uploaded_name) && !is_writable($path."/".$file_uploaded_name)) return_msg("[-]","Você não tem permissão para gerar um arquivo no servidor!<br>Verifique se a pasta especificada no source-code está com as devidas permissoes."); //ele verifica se existe e se pode sobreescreve-lo if(!$file_id = fopen($path."/".$file_uploaded_name, 'w')) return_msg("[-]","Erro ao tentar criar o arquivo."); if(!fwrite($file_id, $file_uploaded_txt_content)) return_msg("[-]","Erro ao tentar escrever no arquivo."); return_msg("[+]","Upload de arquivo plain/text realizado com sucesso!"); fclose($file_id); } if(in_array($file_uploaded_extencion,$bin_extencion_array)){ //eH um arquivo binario/executavel $file_bin_id = fopen($file_uploaded_tmp_name, 'rb'); $file_uploaded_bin_content = fread($file_bin_id, $file_uploaded_size); if(file_exists($path."/".$file_uploaded_name) && !is_writable($path."/".$file_uploaded_name)) return_msg("[-]","Você não tem permissão para gerar um arquivo no servidor!<br>Verifique se a pasta especificada no source-code está com as devidas permissoes."); //ele verifica se existe e se pode sobreescreve-lo if(!$file_id = fopen($path."/".$file_uploaded_name, 'w')) return_msg("[-]","Erro ao tentar criar o arquivo."); if(!fwrite($file_id, $file_uploaded_bin_content)) return_msg("[-]","Erro ao tentar escrever no arquivo."); return_msg("[+]","Upload de arquivo binario/executavel realizado com sucesso!"); fclose($file_id); } }else{ return_msg("[!]","Parabéns!"); if(!(move_uploaded_file($file_uploaded_tmp_name, $path."/".$file_uploaded_name))) return_msg("[-]","Erro no upload do arquivo!"); echo "<a href='".$path."\\".$file_uploaded_name."'>Link direto</a>"; return_msg("[+]","Upload de arquivo realizado com sucesso!"); } function return_msg($param1,$param2){ switch($param1){ case "[!]" : echo "<center><h3>[!]</font> $param2</h3></font></center>\n";break; case "[+]" : echo "<center><h3>[+]</font> $param2</h3></font></center>\n";break; case "[-]" : die("<center><h3>[-]</font> $param2</h3></font></center>\n");break; } } ?> Faz nas outras estruturas condicionais mais ou menos o mesmo. Compartilhar este post Link para o post Compartilhar em outros sites
Linux Tix 0 Denunciar post Postado Dezembro 4, 2008 Isso mesmo! Valeu cara, pode fechar o tópico. Compartilhar este post Link para o post Compartilhar em outros sites