Ir para conteúdo
Fórum Script Brasil

oxprofessor

Membros
  • Total de itens

    33
  • Registro em

  • Última visita

Tudo que oxprofessor postou

  1. Antes de mais nada agradeço a quem teve a boa vontade ao menos de ler esse tópico. O problema é o seguinte. Estou criando um sistema onde o meu cliente necessita que alguns arquivos sejam gravados no banco de dados em forma de objeto OLE. Até aí, tranquilo, criei na tabela do MySQL um campo MEDIUMBLOB. O problema é que, o arquivo simplesmente não entra na tabela! Eu li bastante a respeito e já sei que o arquivo tem que ter permissão de leitura e escrita e que tem que ser referenciado como o enedereço completo e também que não pode ser maior que o max_allowed_packet. Mesmo assim não vai !!! A única coisa interessante que notei é que se eu mando assim: UPDATE modelo SET marca='' WHERE IDMOD='2' Quando consulto a tabela no banco de dados o campo "marca" se encontra com "0 bytes" Se eu mando com o LOAD_FILE: UPDATE modelo SET marca=LOAD_FILE('/home/crachas/public_html/arquivos/123.txt') WHERE IDMOD='2' Quando consulto a tabela no banco de dados o mesmo campo "marca" se encontra com "NULL" Dá pra entender ?
  2. Só pra complementar: extraído de -> http://www.php.net/manual/pt_BR/ref.info.php max_execution_time integer Isto define o limite de tempo de execução de um script antes que seja terminado pelo interpretador. Isto ajuda a prevenir que scripts mal escritos serem executados indefinidamente pelo servidor. O padrão é 30. O limite de tempo de execução não é afetado por chamadas do sistema, funções de streams, etc. Por favor veja a função set_time_limit() para maiores detalhes. Você não pode mudar esta definição com a função ini_set() quando estiver executando em safe mode. O único meio de contornar é desativar o safe mode ou mudar o limite de tempo no php.ini. Seu web server pode ter outros timeouts. E.g. Apache possui a diretiva Timeout, IIS tem função de timeout CGI, ambos com padrão 300 segundos. Veja a documentação do web server para entender isso.
  3. Caros amigos, Agradeço as ideias mas vocês estão esquecendo de um detalhe muito importante: SAFE_MODE = ON !!!
  4. Cara a sua programação está tão mal feita que deixa de ser falta de conhecimento para se tornar puro desleixo. Ficou mais fácil refazer do que indicar os erros: <?php # FileName="Connection_php_mysql.htm" # Type="MYSQL" # HTTP="true" $hostname_php = "localhost"; $database_php = "netwere"; $username_php = "root"; $password_php = "xxxx"; $php = mysql_pconnect($hostname_php, $username_php, $password_php) or die(mysql_error()); ?> <?php if ($_POST['acao']!=cadastra"){ ?> <form nome=cadastra_cidade" method="post" action="<?php echo $_SERVER['PHP_SELF]; ?>"> <input type="hidden" name="acao" value="CADASTRA" /> nome <input name="text" type="text" nome="fnome"> telefone <input type="text" nome="ftelefone"> celular <input type="text" nome="fceluler"> email <input type="text" nome="femail"> endereco <input name="" type="text" nome="fendereco"> <select name="fnome"><option value="0"> <?php //include "conexao.php"; $sql = "select * from cadastro_de_contatos;"; $dados = mysql_query($sql); while($dado=mysql_fetch_row($dados)){ echo "\n<option value=\"".$dado[0]."\">".$dado[1]."-".$dado[2]."-".$dado[3]."-".$dado[4]."-".$dado[5]."</option>"; } ?> </select> <INPUT TYPE=SUBMIT" VALUE="CADASTRA" /> <INPUT TYPE="RESET" VALUE=CANCELAR" /> </FORM> <?php }else if($_POST['acao] == "CADASTRA"){ if((empty($_POST['fnome'])) || (empty($_POST['ftelefone'])) || (empty($_POST['fcelular'])) || (empty($_POST['fendereco']))){ echo "<form><INPUT TYPE=BUTON' VALUES'VOLTAR' ONCLICK='HISTORY.G(-1)'></FORM>"; }else{ //include ("conexao.php"); $SQL ="INSERT INTO cadastro_de_contados(nome,telefone,celular,email,endereco) VALUES('".$_POST['fnome]."','".$_POST['ftelefone']."','".$POST['fcelular']."','".$_POST['femail']."', '".$_POST['fendereco']."');"; mysql_query($SQL); } } mysql_close($php); ?>
  5. Olá pessoal... Depois de uma extensa pesquisa sou obrigado a retomar (pra não dizer repetir) esse velho tema que tanto é discutido na internet. A questão é: preciso crair um sistema para fazer upload de arquivos grandes (acima de 10MB) via script. Tem que ser via script porque foi feito um admin para o usuário entrar e cadastrar o arquivo, então não basta subir por ftp. Muito se fala em alterar as diretivas do php.ini mas eu tenho um problema muito sério, o site está hospedado na locaweb (quem conhece sabe o sofrimento que é hospedar lá) então temos os seguintes problemas: - a locaweb se recusa terminantemente a alterar qualquer diretiva do php.ini - o php está rodando em safe mode = on (não dá pra alterar as diretivas por script) - eu já tentei colocar um arquivo php.ini na pasta do site e não adiantou - eu já tentei usar a função ftp_put mas não adianta, só funciona com arquivos de no máximo 4MB Acredito que a única alternativa seja quebrar o arquivo em vários pedaços e ir subindo aos poucos. Eu cheguei a pensar em usar o php combinado com javascript através do objeto XMLHttpRequest(), mas ainda resta o problema, como quebrar o arquivo partes menores e, claro, depois juntá-las num arquivo só? Alguém tem alguma ideia de como fazer isso ?
  6. Caros amigos, Sou muito grato pelas respostas e peço desculpas por não ter sido suficientemente claro. Não se trata de um cookie que eu quero apagar, é um arquivo php que vai para na máquina via um loadVariables do flash. Permitam que eu explique: Toda vez que no flash faço um sendAndLoad apontando para uma página php, fica registrado na pasta de arquivos temporários da internet um arquivo php com o mesmo nome contendo as variáveis que ele me retornou. Por exemplo: Se eu tenho um arquivo chamado consulta.php e dentro desse arquivo há um comando: echo ("&enviado=ok&"); Ao fazer um: lv.sendAndLoad("consulta.php", lv, "POST"); A minha pasta de arquivos temporários da internet passa a conter um arquivo chamado consulta.php cujo único conteúdo é: &enviado=ok& Então a minha pergunta é: Há algo que eu possa fazer para que esse arquivo não fique registrado na pasta de arquivos temporários da internet? Se querem um outro exemplo, entrem no site: www.happytown.com.br Façam uma operação qualquer, tipo colocar os produtos na cesta (calma, isso não gera uma compra) e depois consultem a sua pasta de arquivos temporários da internet.
  7. Preciso apagar que um determinado arquivo php que meu site grava na pasta de arquivos temporários da internet na máquina cliente. alguém sabe ocmo fazer ?
×
×
  • Criar Novo...