Problema Ao Enviar Texto E Foto No Mesmo Form - PHP - Fórum Script Brasil
Problema Ao Enviar Texto E Foto No Mesmo Form
Asked by ::..Hunter..::
Tentei enviar uma foto e texto e ocorreu o seguinte erro:
Warning: move_uploaded_file(http://meudominio/noticias/fotos/Mvc-013s.jpg'>http://meudominio/noticias/fotos/Mvc-013s.jpg): failed to open stream: HTTP wrapper does not support writeable connections. in /var/local/httpd/httpd/meudominio/admin/inserir.php on line 24
Warning: move_uploaded_file(): Unable to move '/var/tmp/phpZN7zKK' to 'http://meudominio/noticias/fotos/Mvc-013s.jpg'>http://meudominio/noticias/fotos/Mvc-013s.jpg' in /var/local/httpd/httpd/meudominio/admin/inserir.php on line 24
Foto enviada com sucesso! (não está na pasta)
$pasta = "http://meudominio/noticias/fotos";
if(!move_uploaded_file($file, $dest)) { esta é a linha 24
echo "Foto enviada com sucesso!";
echo "Não foi possível enviar a foto, tente novamente!";
O que quer dizer o texto em vermelho?
Eu suspeito que o move_uploaded_file não esteja habilitado no seu servidor...posso estar errado, mas eu suspeito que seja isso...
$dest - você tem que colocar o diretório do seu site até onde ficará a imagem !!!
if(!move_uploaded_file($file, $dest)){
echo "Não enviou!!!";
echo "Enviou!!!";
Teste novamente, há dê chmod na pasta (0777) onde ficará as imagens!!
Titio Linkin 0
Pastas somente chmod 666 arquivos 777
tem como ver com o "info.php" se está habilitado? Eu não encontrei nada sobre move_uploaded_file.
Se você estiver rodando isso no seu servidor, não tem possibilidade de estar desabilitado...aí é outro erro mesmo... :(
Se você estiver rodando em um servidor na net....vai no suporte e pergunta... :rolleyes:
Perguntei no suporte e a resposta foi: Você está utilizando a opção LOAD do PHPMYADMIN ????
Fala sério <_<
Usei o código daqui: http://www.superphp.com.br/tutoriais/index.php?id=15
A pasta está com chmod 777 e dá o seguinte erro quando tento enviar:
Warning: move_uploaded_file(http://www.gravatai.rs.gov.br/noticias/fotos/logo.gif'>http://www.gravatai.rs.gov.br/noticias/fotos/logo.gif): failed to open stream: HTTP wrapper does not support writeable connections. in /var/local/httpd/httpd/gravatai/admin/inserir.php on line 25
Warning: move_uploaded_file(): Unable to move '/var/tmp/phpZoHXnX' to 'http://www.gravatai.rs.gov.br/noticias/fotos/logo.gif'>http://www.gravatai.rs.gov.br/noticias/fotos/logo.gif' in /var/local/httpd/httpd/gravatai/admin/inserir.php on line 25
Notem no texto em vermelho, pra mim tem que habilitar esta @#%[email protected] de comando.
Agora o suporte respondeu: Vamos encaminhar sua questão aos analistas
Com um suporte desses só me enforcando mesmo, a chefia em cima pedindo a conclusão do site e não posso terminar. :huh:
O código da página de envio é este:
$pasta = "http://www.gravatai.rs.gov.br/noticias/fotos";
$dest = $pasta."/".$file_name; // Não altere esta variável.
if(!move_uploaded_file($file, $dest)) { // Executa o comando do upload no servidor echo "Não foi possível enviar o arquivo!"; /* Caso não foi possível enviar o arquivo, mostra o erro. */
echo "Arquivo enviado com sucesso!"; /* Caso o arquivo tenha sido enviado
$db = mysql_select_db("gravatai")
// Inserindo valor 0 caso a escolha seja 1
// if ($escolha == 1) {
//	$sql = "UPDATE noticias SET escolha=0 WHERE escolha=1";
//	$sql = mysql_query($sql)
//	or die ("Houve erro na gravação dos dados, por favor, clique em voltar e verifique os campos obrigatórios!");
$sql = "INSERT INTO noticias (id, secre, titulo, subtitulo, texto, data, hora, dest, escolha) VALUES ('$id', '$secre', '$titulo', '$subtitulo', '$texto', '$data', '$hora', '$dest', '$escolha')";
echo "<h1>Notícia cadastrada com sucesso!</h1><p>";
echo "<b><a class=e href='index.php'>[ Voltar ]</a></b>";
A minha sorte que que existem fóruns como este que as pessoas ajudam, já que não posso contar com o suporte do meu provedor, aliás o nome é o www.via-rs.com.br.
Belo suporte! :P
Você sabe como habilitar? :)
Daí em explico pra aquelas antas do suporte como habilitar. ;)
Posso dar uma olhada... mas eu sou meio deficiente nessa parte de configuração de servidores... :(
Só você pode me salvar dessa enrascada. :rolleyes:
Entende alemão!? :D
http://www.pscript.de/forum/showthread.php?id=13572
Tudo bem, o pessoal do suporte descobriu que o diretório onde a foto vai ficar não pode começar com "http://www..." e sim com o nome do diretório do Unix onde a foto ficará.