Algalord 0 Denunciar post Postado Fevereiro 16, 2005 Po pessoal, tentei pesquisar antes mas não deu... Tenho um codigo de upload q funciona perfeito na minha maquina..soh q qdo passo p servidor ele da o maldito erro de header PHP [/tr][tr]Warning: Cannot modify header information - headers already sent by (output started at /home/lccover/public_html/Connections/lacuna.php:12) in /home/lccover/public_html/upload.php on line 115[/tr] Ai usei lá o PHP [/tr][tr]<? ob_start(); ?> [/tr] Mas alguem sabe dizer pq localmente funciona sem o ob_start e no servidor nao funciona? Abraço Compartilhar este post Link para o post Compartilhar em outros sites
guma 0 Denunciar post Postado Fevereiro 16, 2005 Cara posta teu codigo ai Compartilhar este post Link para o post Compartilhar em outros sites
Algalord 0 Denunciar post Postado Fevereiro 16, 2005 O codigo ta funcionando...eu so queria saber pq localmente funciona sem o ob..e no servidor soh com o ob...senao da erroSera q o server ta menstruado??? hauahuha piada tosca Compartilhar este post Link para o post Compartilhar em outros sites
hinom 5 Denunciar post Postado Fevereiro 17, 2005 se tem erro então...tem erro!faça um debug para encontrar o erro.para upload, nada melhor que o próprio retorno do PHP: <?$nome_campo = "imagem"; // nome do campo file$arquivo = $HTTP_POST_FILES;$erro = $arquivo[$nome_campo]['error'];// para debugar mate o script assim:echo $erro; die;/*descrição dos retornos: 0 = não houve erro, o upload foi bem sucedido 1 = O arquivo no upload é maior do que o limite definido em upload_max_filesize no php.ini 2 = O arquivo ultrapassa o limite de tamanho em MAX_FILE_SIZE que foi especificado no formulário html. 3 = O upload do arquivo foi feito parcialmente. 4 = Não foi feito o upload do arquivo.*/?> Compartilhar este post Link para o post Compartilhar em outros sites
Algalord 0 Denunciar post Postado Fevereiro 17, 2005 e pq q sera q localmente nao da o erro? Compartilhar este post Link para o post Compartilhar em outros sites
hinom 5 Denunciar post Postado Fevereiro 17, 2005 não é porque funciona localmente que deverá funcionar em qualquer server.o servidor onde você quer rodar o seu aplicativo deve ter as configurações mínimas necessárias.por exemplo,pode ser que no seu servidor a pasta temporária para arquivos "uploadeados" esteja incorreta. isso provocará erros.ou pode ser que o diretório de destino do arquivo que está sendo enviado seja inválidoou o php ou o servidor web ou alguma configuração de permissão de arquivos pode estar interferindo.enfimé preciso debugar Compartilhar este post Link para o post Compartilhar em outros sites
Cerrito 0 Denunciar post Postado Fevereiro 17, 2005 isso deve estar acontecendo por que no seu arquivo php.ini o "output_buffering" está com on, o que não costuma ser o padrão, mas se isso estiver acontecendo seu script vai funcionar...Se você quiser limitar o tamanho do buffer para um certo limite - você pode usar um número máximo de bytes ao invés de 'On', como valor para esta diretiva (ex., output_buffering=4096).deve ser por esse motivo que funciona na sua máquina e não no servidor onde por default ele não é habilitado...abraçosMarcio Compartilhar este post Link para o post Compartilhar em outros sites
Algalord 0 Denunciar post Postado Fevereiro 17, 2005 Hummm..ok..obrigado pela explicação Compartilhar este post Link para o post Compartilhar em outros sites