Ir para conteúdo
Fórum Script Brasil

O kriok

Membros
  • Total de itens

    31
  • Registro em

  • Última visita

Tudo que O kriok postou

  1. Boa tarde pessoal , eu estou precisando colocar dentro de um iframe um formulário que está em ambiente https porém este iframe ficará em um página desprotegida . Eu preciso que ao logar neste frame a minha página protegida seja aberta fora do iframe tipo blank .. Como posso fazer isso ? Estava tentando assim <iframe frame name="mudarplanilha" id="mudarplanilha" width="100%" height="100%" frameborder="0" scrollbars="no" marginheight="0" marginwidth="0" src="https://www.dominio.com.br/index.htm" target="_blank" ></iframe>
  2. WALEW E SERRA .FUNCIONOU COMO EU PRECISAVA ...OBRIGADO
  3. Mantendo as outras funções do script ,como faço para permitir a validação caso nenhum valor seja digitado "a pessoa deixar o campo em branco" ?Agradeço a ajuda .. <?php function validaCPF($cpf) { $cpf = str_pad(ereg_replace('[^0-9]', '', $cpf), 11, '0', STR_PAD_LEFT); if (strlen($cpf) != 11 || $cpf == '00000000000' || $cpf == '11111111111' || $cpf == '22222222222' || $cpf == '33333333333' || $cpf == '44444444444' || $cpf == '55555555555' || $cpf == '66666666666' || $cpf == '77777777777' || $cpf == '88888888888' || $cpf == '99999999999') { return false; } else { for ($t = 9; $t < 11; $t++) { for ($d = 0, $c = 0; $c < $t; $c++) { $d += $cpf{$c} * (($t + 1) - $c); } $d = ((10 * $d) % 11) % 10; if ($cpf{$c} != $d) { return false; } } return true; } } if(isset($_POST['btvalidar'])) { $cpf_enviado = validaCPF($_POST['cpf']); if($cpf_enviado == true) echo "CPF VERDADEIRO"; elseif($cpf_enviado == false) echo "CPF FALSO"; } ?> <html> <head> </head> <body> <form action="valida_cpf.php" method="post" name="cpf" id="cpf"> CPF: <label> <input name="cpf" type="text" id="cpf" size="11" maxlength="11"> </label> <label> <input name="btvalidar" type="submit" id="btvalidar" value=" Validar "> </label> </form> </body> </html> [/codebox]
  4. Aê amigo , calcula eles antes de inserir no bd .. > http://www.php.net/manual/pt_BR/language.o....arithmetic.php :lol: ... Abraço
  5. Olá norivan. Bem eu preciso colocar na opção $remetente o $email do usuario que está logado, sendo q na tabela está como Email e preciso inserir outras informações na mensagem como Nome Endereco Estado Cidade ... OBS: TENTEI SEGUIR O SEU EXEMPLO MAS NÃO FUNCIONOU <?php include "session.php"; include "conf.php"; $lanc1 = $_POST['lanc1']; $lanc2 = $_POST['lanc2']; $sql = "update tabela set Lanc1 = '$lanc1',Lanc2 = '$lanc2' where Login = '$login_usuario'"; $consulta = mysql_query($sql); // TENTEI ASSIM MAS NÃO FUNCIONOU $sql = "select from tabela where Login = '$login_usuario'"; $linha = mysql_fetch_assoc($sql); $mensagem = "<b>INF1<BR>\t$lanc1<BR>"; $mensagem .= "<b>INF2</b> \t$lanc2<BR>"; $mensagem .= "nome:".$linha['nome'].'<br />'; $mensagem = "email:".$linha['email'].'<br />'; $remetente = "$email"; $destinatario = "destinatario.do.email@email.com"; $assunto = "Assunto do meu email"; $headers = "From: ".$remetente."\nContent-type: text/html"; if(!mail($destinatario,$assunto,$mensagem,$headers)); if($consulta) { $msg = urlencode("Dados atualizados com sucesso!"); header("Location: ../pagina.php?msg=$msg"); exit; } else { echo "&lt;script>alert('Não foi possível atualizar os dados, tente novamente.'); window.history.go(-1); </script>"; exit; } ?> [/codebox]
  6. Olá . Eu tenho um script q é submetido por um form e atualiza as informações em uma tabela , e os dados que eu seleciono no update são mandados por e-mail . Só que eu preciso mandar outros dados desta mesma tabela pelo mesmo e-mail porém separado deste meu update já que eles não são atualizados por este form .Tentei um $consulta = mysql_query("select * from tabela Email = '$email',Nome = '$nome' where Login = '$login_usuario'"); mas acho que não soube fazer .Alguém pode me ajudar ? OBS: FIZ UM COMENTÁRIO NO CÓDIGO PARA AJUDAR A ENTENDER A MINHA DÚVIDA <?php include "session.php"; include "conf.php"; $lanc1 = $_POST['lanc1']; $lanc2 = $_POST['lanc2']; $sql = "update tabela set Lanc1 = '$lanc1',Lanc2 = '$lanc2' where Login = '$login_usuario'"; $consulta = mysql_query($sql); // ENTÃO OS DADOS QUE ELE FAZ O UPDATE ALI EM CIMA EU POSSO ENVIAR ELES POR E-MAIL , // MAS EU QUERO ENVIAR OUTROS DADOS QUE ESTÃO NA MESMA TABELA PORÉM NÃO SÃO SUBMETIDOS POR ESTE FORM // FAZER DE MANEIRA INDEPENDENTE ACHO QUE SERIA COM SELECT COMO POR EXEMPLO // COLOCAR Email = '$email', Nome = '$nome' e ali em $remetente = "$email"; ele mande o e-mail que está no cadastro referente ao usuario que está logado // E-MAIL ALERTA // $mensagem = "<b>INF1<BR>\t$lanc1<BR>"; $mensagem .= "<b>INF2</b> \t$lanc2<BR>"; $remetente = "$email"; $destinatario = "destinatario.do.email@email.com"; $assunto = "Assunto do meu email"; $headers = "From: ".$remetente."\nContent-type: text/html"; if(!mail($destinatario,$assunto,$mensagem,$headers)); // verifica se foi atualizado os dados if($consulta) { $msg = urlencode("Dados atualizados com sucesso!"); header("Location: ../pagina.php?msg=$msg"); exit; } else { echo "&lt;script>alert('Não foi possível atualizar os dados, tente novamente.'); window.history.go(-1); </script>"; exit; } ?> [/codebox]
  7. Pô amigo seguinte o problema não era esse descobri que eu estava errado na hora de colocar aqui "mysql_query" ,aí mudei o while($linha = mysql_fetch_array($resultado )) para while($linha = mysql_fetch_array($login)) ...Tá funcionando que é uma maravilha ..hehe ...Walew pela ajuda brother... :) ((((((((( RESOLVIDO )))))))))) $login = mysql_query("select * from dados_usuarios where Nome = '$login_usuario'"); $resultado = mysql_query($consulta); if($resultado==true){ while($linha = mysql_fetch_array($login)){
  8. Pô não funcionou amigo ..Ele continua dando aquela quebra de linha ... Até me aventurei olhando o excelwriter.inc.php , p/ saber se tinha alguma configuração ali, mas não achei.
  9. Aê Marcus Nunes ,estou engatinhando em php ainda hehe :blush: .. Tentei fazer parecido com o que lê as linhas da tabela do bd porém tirando os comandos "mysql_" .Só que certamente fiz errado pois ele está exportando só os títulos e repetindo várias vezes a sequência desses 10 títulos ....Mas acho q você matou o problema pois a debaixo tá assim e não tem essa quebra de linha...Tem como mostrar como ficaria ? Obrigado pelo interesse em ajudar amigo. :lol:
  10. Acho q é na hora que dou $excel->writeLine($myArr); mas já fiz de tudo e nada nada :(
  11. Pô já tentei de tudo.Mas não consegui arrumar ..O erro deve ser até simples ..Mas eu não consegui arrumar..Será que ninguém sacou onde eu estou errado ali p/ poder me dar uma ajuda ? Quem poder me dar uma força agradeço...Valeu !
  12. Olá gente....Tenho um script que complementa um pequeno sistema onde a função desse script é exportar os dados armazenados no bd para a extensão (.xls) , ele exporta normalmente sem grandes problemas...Mas tem um detalhe que está fazendo diferença... Ele pula a mesma quantidade de linhas que eu estou exportanto..... Agradeço quem poder me ajudar.... Descrição : já no documento exportado (.xls).....Se eu exporto 3 linhas ele pula três linhas no arquivo já exportado .Sendo que meu bd tem milhares de linhas ,então esse erro não pode ocorrer, pois vai complicar quando todas as linhas estiverem inseridas ..... Exemplo: Data - Cliente - CPF - Operação - Percentual - Prazo - Data de pagamento - Comissão - Órgão - Banco PULA 1 PULA 2 PULA 3 Dados listados 1 Dados listados 2 Dados listados 3 Preciso que ele exporte normalmente sem pular essas linhas independente da quantidade . Exemplo: Data - Cliente - CPF - Operação - Percentual - Prazo - Data de pagamento - Comissão - Órgão - Banco Dados listados 1 Dados listados 2 Dados listados 3 E assim por diante .....> Seguem abaixo os arquivos index.php <?php include "../validar_session.php"; include "../Config/config_sistema.php"; include("excelwriter.inc.php"); $excel=new ExcelWriter("excel3.xls"); if($excel==false){ echo $excel->error; } //Escreve o nome dos campos de uma tabela $myArr=array('Data','Cliente','CPF','Operação','Percentual','Prazo','Data de pagamento','Comissão','Órgão','Banco'); $excel->writeLine($myArr); //Seleciona os campos de uma tabela $conn = mysql_connect("localhost", "usuario", "senha") or die ('Não foi possivel conectar ao banco de dados! Erro: ' . mysql_error()); if($conn) { mysql_select_db("nome-do-banco", $conn); } $consulta = "select * from dados_usuarios"; $resultado = mysql_query($consulta); if($resultado==true){ while($linha = mysql_fetch_array($resultado)){ // QUANDO ALTERO ESTA PARTE NA HORA DA EXPORTAÇÃO ELE PULA A MESMA QUANTIDADE DE LINHAS QUE EU IMPLANTO .NESTE CASO 3 LINHAS// $myArr1=array($linha['Lancamento1'],$linha['Cliente1'],$linha['CPF1'],$linha['OPER1'],$linha['Percent1'],$linha['PZ1'],$linha['Pgto1'],$linha['Comissao1'],$linha['ORGAO1'],$linha['BC1']); $myArr2=array($linha['Lancamento2'],$linha['Cliente2'],$linha['CPF2'],$linha['OPER2'],$linha['Percent2'],$linha['PZ2'],$linha['Pgto2'],$linha['Comissao2'],$linha['ORGAO2'],$linha['BC2']); $myArr3=array($linha['Lancamento3'],$linha['Cliente3'],$linha['CPF3'],$linha['OPER3'],$linha['Percent3'],$linha['PZ3'],$linha['Pgto3'],$linha['Comissao3'],$linha['ORGAO3'],$linha['BC3']); $excel->writeLine($myArr1); $excel->writeLine($myArr2); $excel->writeLine($myArr3); } } $excel->close(); echo "O arquivo foi salvo com sucesso. <a href=\"excel3.xls\">excel.xls</a>"; ?> [/codebox] excelwriter.inc.php [codebox] <?php Class ExcelWriter{ var $fp=null; var $error; var $state="CLOSED"; var $newRow=false; function ExcelWriter($file="",$bsc="CELLPAR"){ return $this->open($file); } function open($file){ if($this->state!="CLOSED"){ $this->error="Error : Another file is opend .Close it to save the file"; return false; } if(!empty($file)){ $this->fp=@fopen($file,"w+"); }else{ $this->error="Usage : New ExcelWriter('fileName')"; return false; } if($this->fp==false){ $this->error="Error: Unable to open/create File.You may not have permmsion to write the file."; return false; } $this->state="OPENED"; fwrite($this->fp,$this->GetHeader()); return $this->fp; } function close(){ if($this->state!="OPENED"){ $this->error="Error : Please open the file."; return false; } if($this->newRow){ fwrite($this->fp,"</tr>"); $this->newRow=false; } fwrite($this->fp,$this->GetFooter()); fclose($this->fp); $this->state="CLOSED"; return; } function GetHeader(){ $header = <<<EOH <html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns="http://www.w3.org/TR/REC-html40"> <head> <meta http-equiv=Content-Type content="text/html; charset=us-ascii"> <meta name=ProgId content=Excel.Sheet> <!--[if gte mso 9]><xml> <o:DocumentProperties> <o:LastAuthor>Sriram</o:LastAuthor> <o:LastSaved>2005-01-02T07:46:23Z</o:LastSaved> <o:Version>10.2625</o:Version> </o:DocumentProperties> <o:OfficeDocumentSettings> <o:DownloadComponents/> </o:OfficeDocumentSettings> </xml><![endif]--> <style> <!--table {mso-displayed-decimal-separator:"\."; mso-displayed-thousand-separator:"\,";} @page {margin:1.0in .75in 1.0in .75in; mso-header-margin:.5in; mso-footer-margin:.5in;} tr {mso-height-source:auto;} col {mso-width-source:auto;} br {mso-data-placement:same-cell;} .style0 {mso-number-format:General; text-align:general; vertical-align:bottom; white-space:nowrap; mso-rotate:0; mso-background-source:auto; mso-pattern:auto; color:windowtext; font-size:10.0pt; font-weight:400; font-style:normal; text-decoration:none; font-family:Arial; mso-generic-font-family:auto; mso-font-charset:0; border:none; mso-protection:locked visible; mso-style-name:Normal; mso-style-id:0;} td {mso-style-parent:style0; padding-top:1px; padding-right:1px; padding-left:1px; mso-ignore:padding; color:windowtext; font-size:10.0pt; font-weight:400; font-style:normal; text-decoration:none; font-family:Arial; mso-generic-font-family:auto; mso-font-charset:0; mso-number-format:General; text-align:general; vertical-align:bottom; border:none; mso-background-source:auto; mso-pattern:auto; mso-protection:locked visible; white-space:nowrap; mso-rotate:0;} .xl24 {mso-style-parent:style0; white-space:normal;} --> </style> <!--[if gte mso 9]><xml> <x:ExcelWorkbook> <x:ExcelWorksheets> <x:ExcelWorksheet> <x:Name>NOME_PLANILHA</x:Name> <x:WorksheetOptions> <x:Selected/> <x:ProtectContents>False</x:ProtectContents> <x:ProtectObjects>False</x:ProtectObjects> <x:ProtectScenarios>False</x:ProtectScenarios> </x:WorksheetOptions> </x:ExcelWorksheet> </x:ExcelWorksheets> <x:WindowHeight>10005</x:WindowHeight> <x:WindowWidth>10005</x:WindowWidth> <x:WindowTopX>120</x:WindowTopX> <x:WindowTopY>135</x:WindowTopY> <x:ProtectStructure>False</x:ProtectStructure> <x:ProtectWindows>False</x:ProtectWindows> </x:ExcelWorkbook> </xml><![endif]--> </head> <body link=blue vlink=purple> <table x:str border=0 cellpadding=0 cellspacing=0 style='border-collapse: collapse;table-layout:fixed;'> EOH; return $header; } function GetFooter(){ return "</table></body></html>"; } function writeLine($line_arr){ if($this->state!="OPENED"){ $this->error="Error : Please open the file."; return false; } if(!is_array($line_arr)){ $this->error="Error : Argument is not valid. Supply an valid Array."; return false; } fwrite($this->fp,"<tr>"); foreach($line_arr as $col) fwrite($this->fp,"<td class=xl24 width=64 >$col</td>"); fwrite($this->fp,"</tr>"); } function writeRow(){ if($this->state!="OPENED"){ $this->error="Error : Please open the file."; return false; } if($this->newRow==false){ fwrite($this->fp,"<tr>"); }else{ fwrite($this->fp,"</tr><tr>"); $this->newRow=true; } } function writeCol($value){ if($this->state!="OPENED"){ $this->error="Error : Please open the file."; return false; } fwrite($this->fp,"<td class=xl24 width=64 >$value</td>"); } } ?>
  13. Agora funcionou ! <?php $umask_anterior = umask(0); if ($_FILES["file"]["error"] === 0) { $trocarIsso = array('à','á','â','ã','ä','å','ç','è','é','ê','ë','ì','í','î','ï','ñ','ò','ó','ô','õ','ö','ù','ü','ú','ÿ','À','Á','Â','Ã','Ä','Å','Ç','È','É','Ê','Ë','Ì','Í','Î','Ï','Ñ','Ò','Ó','Ô','Õ','Ö','O','Ù','Ü','Ú','Ÿ',' ','-',); $porIsso = array('a','a','a','a','a','a','c','e','e','e','e','i','i','i','i','n','o','o','o','o','o','u','u','u','y','A','A','A','A','A','A','C','E','E','E','E','I','I','I','I','N','O','O','O','O','O','O','U','U','U','Y','_','',); $novoNome = str_replace($trocarIsso, $porIsso, $_FILES["file"]["name"]); @ mkdir($_POST["{$_POST["select_dir"]}"],0777); @ move_uploaded_file($_FILES["file"]["tmp_name"],"./{$_POST["{$_POST["select_dir"]}"]}/{$novoNome}"); ?> &lt;script> window.alert('Arquivo carregado com sucesso!!'); history.back(); </script> <? } else { switch ($_FILES["file"]["error"]) { case 1: $msg_err = "O arquivo no upload é maior do que o limite \ndefinido em upload_max_filesize no php.ini!"; break; case 2: $msg_err = "O arquivo ultrapassa o limite de tamanho em \nMAX_FILE_SIZE que foi especificado no formulário!"; break; case 3: $msg_err = "O upload do arquivo foi feito parcialmente!"; break; case 4: $msg_err = "Não foi feito o upload do arquivo. Tente novamente!!!"; break; default: $msg_err = "Ocorreu um erro.\nVerifique qual o problema!!!"; } ?> &lt;script> window.alert('<?=$msg_err?>'); history.back(); </script> <? umask($umask_anterior); } ?>[/codebox]
  14. Pois é! Obrigado Eserra ..estou com outro problema eu até procurei lá nos manuais do php mas não consegui entender porque está acontecendo isso . Mas ele está substituindo todas as letras com acentos e cedilha pela letra "A" ao invez de eliminar os acentos sem trocar a letra . <_< Vi que :mellow: "strtr" substitui os caracteres acentuados pelos não acentuados. e "ereg_replace" remove todos os caracteres que não são letras. Fiz várias alterações nos dois ,porém não sei onde estou errando .Mas só resultaram em erro ou quando ele faz o upload, acaba eliminando letras do nome original do arquivo. <?php $umask_anterior = umask(0); if ($_FILES["file"]["error"] === 0) { $novoNome = ereg_replace("[^a-zA-Z0-9_.]", "",strtr($_FILES["file"]["name"], "áàãâéêíóôõúüçÁÀÃÂÉÊÍÓÔÕÚÜÇ ","aaaaeeiooouucAAAAEEIOOOUUC_")); @ mkdir($_POST["{$_POST["select_dir"]}"],0777); @ move_uploaded_file($_FILES["file"]["tmp_name"],"./{$_POST["{$_POST["select_dir"]}"]}/{$novoNome}"); ?> &lt;script> window.alert('Arquivo carregado com sucesso!!'); history.back(); </script> <? } else { switch ($_FILES["file"]["error"]) { case 1: $msg_err = "O arquivo no upload é maior do que o limite \ndefinido em upload_max_filesize no php.ini!"; break; case 2: $msg_err = "O arquivo ultrapassa o limite de tamanho em \nMAX_FILE_SIZE que foi especificado no formulário!"; break; case 3: $msg_err = "O upload do arquivo foi feito parcialmente!"; break; case 4: $msg_err = "Não foi feito o upload do arquivo. Tente novamente!!!"; break; default: $msg_err = "Ocorreu um erro.\nVerifique qual o problema!!!"; } ?> &lt;script> window.alert('<?=$msg_err?>'); history.back(); </script> <? umask($umask_anterior); } ?>[/codebox]
  15. Me deram uma ajuda e eu cheguei neste script q postei aqui . Só que tem dois problemas , ele está alterando o nome original do arquivo e a extensão do mesmo .... Como eu preciso que seja feito Exemplo correto: Antes do upload -> é um arquivo com espaços.pdf Após o upload feito -> e_um_arquivo_com_espacos.pdf Como meu atual script está fazendo o upload Exemplo errado: Antes do upload -> é um arquivo com espaços.pdf Após o upload feito -> CxampptmpphpD22.tmp <?php $umask_anterior = umask(0); if ($_FILES["file"]["error"] === 0) { $novoNome = ereg_replace("[^a-zA-Z0-9_.]", "",strtr($_FILES["file"]["tmp_name"], "áàãâéêíóôõúüçÁÀÃÂÉÊÍÓÔÕÚÜÇ ","aaaaeeiooouucAAAAEEIOOOUUC_")); @ mkdir($_POST["{$_POST["select_dir"]}"],0777); @ move_uploaded_file($_FILES["file"]["tmp_name"],"./{$_POST["{$_POST["select_dir"]}"]}/{$novoNome}"); ?> &lt;script> window.alert('Arquivo carregado com sucesso!!'); history.back(); </script> <? } else { switch ($_FILES["file"]["error"]) { case 1: $msg_err = "O arquivo no upload é maior do que o limite \ndefinido em upload_max_filesize no php.ini!"; break; case 2: $msg_err = "O arquivo ultrapassa o limite de tamanho em \nMAX_FILE_SIZE que foi especificado no formulário!"; break; case 3: $msg_err = "O upload do arquivo foi feito parcialmente!"; break; case 4: $msg_err = "Não foi feito o upload do arquivo. Tente novamente!!!"; break; default: $msg_err = "Ocorreu um erro.\nVerifique qual o problema!!!"; } ?> &lt;script> window.alert('<?=$msg_err?>'); history.back(); </script> <? umask($umask_anterior); } ?>[/codebox]
  16. Muito obrigado mesmo Andréa . Mas não estou sabendo como utilizar estas funções nos meus scripts. Já tentei as duas e nos três scripts mas não consegui nada ainda...Ele continua fazendo upload do arquivo sem alterar a acentuação .
  17. Olá gente. è possível eliminar os acentos ou qualquer outro tipo de carcatere no momento que está sendo feito o upload de um arquivo qualquer ? Exemplo: Tenho um formulário de upload onde o usuário pode upar qualquer arquivo e bem ao lado tem um pequeno script que listas os arquivos upados deste usuário. Bem tudo funciona perfeitamente. Mas eu preciso de uma função para eliminar os caracteres ou acentuação caso o arquivo que o usuário fizer upload contenha algum .. Pois se por exemplo ele upar um arquivo "cópia.pdf" na hora que ele lista bem ao lado quando clicado no linque ele não encontra o mesmo só encontraria se tivesse "copia.pdf" ou seja sem acento.... Vou postar abaixo na seguinte order .... Formulário para upload .... página que faz o upload .... Script que lista os documentos no diretório do próprio usuário < FORMULÁRIO DE UPLOAD > <table width="178" cellspacing="0" cellpadding="0"><tr><td height="103" align="center" valign="top"><form action="upload.php" method="post" enctype="multipart/form-data"><table width="74%" cellpadding="0" cellspacing="1" bgcolor="#A5D277"><tr><td width="322"><table width="100%" border="0" align="center" cellpadding="0" cellspacing="0"><tr align="center" valign="middle" bgcolor="#A5D277"><td height="25" colspan="2"><strong><font color="#E2E2E2" size="3" face="Arial, Helvetica, sans-serif"><font color="#FFFFFF" face="Arial">• Anexar documentos •</font></font></strong></td></tr><tr bgcolor="#FFFFCC"> <td width="130" align="left" valign="middle" bgcolor="#FFFFCC"><font color="#000000"><strong><font color="#669900" size="2" face="Courier New, Courier, mono">Usuário:</font></strong></font></td> <td width="221"><input type="radio" name="select_dir" value="diretorio" checked /><select name="diretorio" id="meuselect" style="color:#006666;font-size:9px;width:50px;height:17px;background-color:#FFFFFF;border:0px solid #DADADA;border-bottom:0px solid #DADADA;"><option value="diretorio-do-usuario">diretorio-do-usuario</select></td></tr><tr bgcolor="#FFFFCC"><td width="130" nowrap bgcolor="#FFFFCC"><font color="#000000"><strong><font face="Courier New, Courier, mono"><font color="#669900" size="2">Arquivo:</font></font></strong></font></td><td><input type="file" size=12 name="file" style="color:#006666;font-size:9px;" /></td></tr><tr bgcolor="#FFFFCC"> <td width="130" align="center" valign="top" nowrap bgcolor="#FFFFCC"><font color="#FFFFFF" size="2" face="Geneva, Arial, Helvetica, sans-serif"><strong> <input name="submit" value="Enviar >>" type="image" src="img/bt-enviar.jpg" width="60" height="16" /></strong></font></td> <td><font color="#FFFFFF" size="2" face="Geneva, Arial, Helvetica, sans-serif"><strong></strong></font></td></tr></table></td></tr></table><input type="hidden" name="MAX_FILE_SIZE" value="1000000" /></form></td></tr></table> < FIM > < PÁGINA QUE FAZ O UPLOAD > <?php // Altera o umask para a criação do diretório $umask_anterior = umask(0); if ($_FILES["file]["error"] === 0) { @ mkdir($_POST["{$_POST["select_dir"]}"],0777); @ move_uploaded_file($_FILES["file"]["tmp_name"],"./{$_POST["{$_POST["select_dir"]}"]}/{$_FILES["file"]["name"]}"); ?> &lt;script> window.alert('Arquivo carregado com sucesso!!'); history.back(); </script> <? } else { switch ($_FILES["file"]["error"]) { case 1: $msg_err = "O arquivo no upload é maior do que o limite \ndefinido em upload_max_filesize no php.ini!"; break; case 2: $msg_err = "O arquivo ultrapassa o limite de tamanho em \nMAX_FILE_SIZE que foi especificado no formulário!"; break; case 3: $msg_err = "O upload do arquivo foi feito parcialmente!"; break; case 4: $msg_err = "Não foi feito o upload do arquivo. Tente novamente!!!"; break; default: $msg_err = "Ocorreu um erro.\nVerifique qual o problema!!!"; } ?> &lt;script> window.alert('<?=$msg_err?>'); history.back(); </script> <? umask($umask_anterior); } ?> < F I M > < SCRIPT QUE LISTA OS DOCUMENTOS DO RESPECTIVO DIRETÓRIO DO USUÁRIO > <?php if(isset($_GET['id])){@unlink($_GET['id']);}foreach (glob("diretorio-do-usuario/*") as $arquivo) {echo "<div id='esq' ><a href='$arquivo' target='_blank' >".substr($arquivo,0,-4)."</a.></div><div align='right' ><a href='?id=$arquivo'><font color='#FFFFCC'><img src='img/EXCLUIR.jpg' width='20' height='20' ></font></a> " . "\n</div>"; } ?> < F I M >
  18. Poxa pessoal !! Foi mal ... Fiz tudo menos o mais simples ... Colocar a quantidade de caracteres que eu precisava ocultar no início.Ou seja (16) ...... :blush: .... FOi MALLL ..rsrs <?php foreach (glob("Usuario/doc-pdf/*.pdf") as $arquivo) { echo "<a href='$arquivo '>".substr($arquivo,16,-4)."</a.> " . "\n"; } ?>
  19. Olá pessoal! .. Tenho este script que lista arquivos ".pdf" do diretório onde ele está localizado ocultando a extensão ".pdf" !!! Fiz uma pequena alteração para que ele possa listar arquivos do diretório de minha escolha. Pois estou inserindo ele em um menu Drop-Down a fim de exibi-los em uma única página. Esclarecimento : O problema é que na hora que ele lista o arquivo ele também lista todo o caminho percorrido ! Exemplo 1 : Preciso que ele liste o arquivo do diretório de minha escolha assim > nome_do_documento < como já acontece quando ele lista o do mesmo diretório onde está localizado. Exemplo 2 : Porém ele está listando assim > diretorio1/diretorio2/nome_do_documento < Questão: Como fazer para ele ocultar os diretórios como já acontece com a extensão do arquivo? Obrigado pela ajuda .. SCRIPT COM ALTERAÇÃO PARA LISTAR ARQUIVO DE DIRETÓRIO ............................................................................................................................................... <html> <head> <title>SCRIPT COM ALTERAÇÃO DO DIRETÓRIO</title> </head> <body> <table width="100%" height="50" cellpadding="0" cellspacing="1" bgcolor="#339966"> <tr> <td><table width="100%" border="0" align="left" cellpadding="0" cellspacing="0" bordercolor="#E0E0E0" bgcolor="<table width="510" border="0" align="left" cellpadding="0" cellspacing="0" bordercolor="#E0E0E0" bgcolor="#EFEFEF">"> <tr> <td width="424" height="30" align="center" valign="middle" bgcolor="#339966"><font color="#FFFFFF" size="4" face="Arial, Helvetica, sans-serif">Listar documentos em pdf</font></td> </tr> <tr> <td ><strong><em> <!-- INÍCO DA LISTAGEM DOS ARQUIVOS .pdf DO DIRETÓRIO Usuario/doc-pdf --> <?php foreach (glob("Usuario/doc-pdf/*.pdf") as $arquivo) { echo "<tr>"; echo "<td ><a href='Usuario/doc-pdf/$arquivo '>".substr($arquivo,0,-4)."</a.> " . "\n</td>"; echo "</tr>"; } ?> <!-- FIM DA LISTAGEM DOS ARQUIVOS .pdf--> </em></strong></td> </tr> </table> </td> </tr> </table> </body> </html> SCRIPT ORIGINAL ............................................................................................................................................... <html> <head> <title>SCRIPT ORIGINAL</title> </head> <body> <table width="100%" height="50" cellpadding="0" cellspacing="1" bgcolor="#339966"> <tr> <td><table width="100%" border="0" align="left" cellpadding="0" cellspacing="0" bordercolor="#E0E0E0" bgcolor="<table width="510" border="0" align="left" cellpadding="0" cellspacing="0" bordercolor="#E0E0E0" bgcolor="#EFEFEF">"> <tr> <td width="424" height="30" align="center" valign="middle" bgcolor="#339966"><font color="#FFFFFF" size="4" face="Arial, Helvetica, sans-serif">Listar documentos em pdf</font></td> </tr> <tr> <td ><strong><em> <!-- INÍCO DA LISTAGEM DOS ARQUIVOS .pdf--> <?php foreach (glob("*.pdf") as $arquivo) { echo "<tr>"; echo "<td ><a href='Usuario/doc-pdf/$arquivo '>".substr($arquivo,0,-4)."</a.> " . "\n</td>"; echo "</tr>"; } ?> <!-- FIM DA LISTAGEM DOS ARQUIVOS .pdf--> </em></strong></td> </tr> </table> </td> </tr> </table> </body> </html> <!-- FIM DO SCRIPT --> Obrigado pela a
  20. Pô ! Obrigadão ESerra ..Funcionou certinho ..Abração
  21. Olá gente .Consegui chegar o mais distante em um script que lista os arquivos "pdf" do diretório onde ele está localizado e ao lado de cada documento listado ,tem uma opção de excluir por meio de "id com unlink" . Relato : Bem toda a vez que eu excluo um arquivo ele deleta normalmente porém na hora que dá o Refresh aparece uma msg semelhante a essa abaixo. Warning: unlink(NOME_DO_DOCUMENTO.pdf) [function.unlink]: No such file or directory in index.php on line 21 Questão: Como faço para essa mensagem parar de aparecer sem ter que tirar o refresh ? :unsure: Obrigado pela ajuda .... .................................................. OBS: TIREI TODOS OS ESTILOS CSS PARA FICAR MAIS SIMPLES DE ENTENDER O SCRIPT <!-- INÍCIO DO SCRIPT --> <html> <head> <title>Listar arquivos pdf</title> </head> <body> <table width="600" height="50" align="center" cellpadding="0" cellspacing="1" bgcolor="#339966"> <tr> <td><table width="100%" cellspacing="5" cellpadding="0"> <tr> <td align="center" valign="middle"><font color="#FFFFFF" size="4" face="Geneva, Arial, Helvetica, sans-serif"><strong>Banco Arbi</strong></font></td> </tr> </table> <table width="100%" border="0" align="left" cellpadding="0" cellspacing="0" bordercolor="#E0E0E0" bgcolor="<table width="510" border="0" align="left" cellpadding="0" cellspacing="0" bordercolor="#E0E0E0" bgcolor="#EFEFEF">"> <tr> <?php if(isset($_GET['id])){ unlink($_GET['id']); } foreach (glob("*.pdf") as $arquivo) { echo "<tr>"; echo "<td><a href='$arquivo'>".substr($arquivo,0,-4)."</a.></td><td width='30'><a href='?id=$arquivo'>Excluir</a> " . "\n</td>"; echo "</tr>"; } ?> </table> </td> </tr> </table> </body> </html> <!-- FINAL DO SCRIPT -->
  22. Pô ,muito obrigado mesmo Wanderson ,,Clarearam as idéias!!!hehehe Grande abraço
  23. Obrigado Wanderson Camargo Pô aê me deram a idéia do unlink eu já tinha visto falar , mas não sei como inserir para ela se posicionar aoi lado de cada arquivo podendo deletar somente um por um de minha escolha. <!-- INÍCIO --> <table> <?php foreach (glob("*.pdf") as $arquivo) { echo "<tr>"; echo "<td><a href='$arquivo '>$arquivo</a.> " . "\n</td>"; echo "</tr>"; } ?> </table> <!-- FIM --> <!-- UNLIK --> <td><a href="<? unlink($arquivo); ?>">X</a> <!-- FIM --> Quem poder ajudar . Obrigado
  24. Aê , seguinte. Tenho um código aqui que lista os arquivos pdf do meu diretório , preciso ter a opção de excluir o documento em pdf de minha escolha quando necessário por meio de um link: EXEMPLO : sendo a letra X o link que eu clico para excluir só o documento que está ao lado dela. nome do documento 1.pdf X nome do documento 2.pdf X nome do documento 3.pdf X .......................................................................................................................................... Segue meu código ========= INÍCIO =========== <?php foreach (glob("*.pdf") as $arquivo) { echo "<tr>"; echo "<td><a href='$arquivo '>$arquivo</a.> " . "\n</td>"; echo "</tr>"; } ?> ========== FIM =========== Quem poder me ajudar eu agradeço !!!! Obrigado
  25. O kriok

    Editor de texto

    Seguinte ... :unsure: :wacko: alguém conhece um script free de editor de texto que eu possa adicionar jpg e exportar tudo em pdf para um diretório de minha escolha no servidor? Quem poder me ajudar como fazer ou mostrar o link de algum pronto para baixar eu agradeço Valeu .. Obrigado :blush:
×
×
  • Criar Novo...