oxprofessor
Membros-
Total de itens
33 -
Registro em
-
Última visita
Tudo que oxprofessor postou
-
Valeu
-
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 ?
-
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.
-
Caros amigos, Agradeço as ideias mas vocês estão esquecendo de um detalhe muito importante: SAFE_MODE = ON !!!
-
não esto consguindo envia os dados do formulario ao servidor
pergunta respondeu ao jod de oxprofessor em PHP
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); ?> -
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 ?
-
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.
-
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 ?