estou com um problema em upar arquivo para o host.
segue me cod:
<?php include'../xxxxx/xxxxxxx.php'; conectar(); $titulo_n=utf8_decode($_POST["titulo_n"]); $data=$_POST["data"]; $conteudo=utf8_decode($_POST["conteudo"]); $pasta="news/imagens/"; $pasta2="news/images/img_naotem.png"; if ($arquivo == ''){ $cadastra = mysql_query("INSERT INTO tabela (campo1, campo2, campo3, campo4) VALUES ('$titulo_n','$data','$conteudo','$pasta2')"); copy($pasta2, $pasta); } else { $arquivo=$_FILES["file"]["name"]; //pega o nome do arquivo $tamanho=floor($_FILES["file"]["size"]/1024); //floor - converte o numero em inteiro. $tipo=explode(".",$arquivo); // explode ele vai separar a variavel arquivo pelo ponto tornando assim sendo possível o envio um arquivo específico $caminho=$pasta.$arquivo; move_uploaded_file($_FILES["file"]["tmp_name"],$pasta.$arquivo); $cadastra = mysql_query("INSERT INTO tabela (campo1, campo2, campo3, campo4) VALUES ('$titulo_n','$data','$conteudo','$caminho')"); }; ?>
ele da o seguinte erro:
warnig move_uploaded_files(news/imagens/Inverno.jpg) failed to open stream: No such file or directory .........
warnig move_uploaded_files() Unable to move '/tmp/phpRfKgLY' to' news/imagens/Inverno.jpg .........
Já foi dado as pastas permissão 777
Onde posso estar errando?
tem uma maneira melhor de fazer?
Fico no aguardo e muito obrigado.