Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

aduaxia

Erro ao inserir fotos em diretório, servidor locaweb

Recommended Posts

Código para inserir imagem no diretório


    echo "<script> alert('Cadastro feito com sucesso!')
            location = ('sairetamedortsadc.html');
            </script>";
}

$extensao=end(explode(".", $_FILES['foto']['name']));

//variável executa comando explode dividindo onde há o ponto em nome e extensão e guarda dentro da variável o nome da extensão do arquivo if(isset($_FILES['foto']['name']) && $_FILES["foto"]["error"] == 0)

{

//se a foto for recebida dentro da variável e não tiver nenhum erro e nem estiver vazia...

// Somente imagens, .jpg;.jpeg;.gif;.png

// Aqui eu enfileiro as extensões permitidas e separo por ';'

// Isso server apenas para poder pesquisar dentro desta String

if(strstr('.jpg;.jpeg;.gif;.png', $extensao))

//comando strstr faz a busca na variavel extensao e verifica se a extensao é igual a jpg ou jpeg ou gif...

{

date_default_timezone_set('America/Sao_Paulo'); //comando para deixar a data no formato utilizado em SP/Brasil

$nome = date('dmYHis');

$nome_imagem = $nome.".".$extensao;

// Caminho de onde ficará a imagem você DEVE CRIAR A PASTA CHAMADA fotos DENTRO DA PASTA DO CODIGO

$caminho_imagem = "./upload/" . $nome_imagem;

$up = move_uploaded_file($foto_materia["tmp_name"], $caminho_imagem);

Porém, na hora de cadastrar, aparece a seguinte mensagem de erro

 

 

PHP Warning: move_uploaded_file(./upload/05042016135821.jpg) [<a href='function.move-uploaded-file'>function.move-uploaded-file</a>]: failed to open stream: No such file or directory in E:\home\splfiscal\Web\receber.php on line 57
PHP Warning: move_uploaded_file() [<a href='function.move-uploaded-file'>function.move-uploaded-file</a>]: Unable to move 'C:\WINDOWS\Temp\phpD087.tmp' to './upload/05042016135821.jpg' in E:\home\splfiscal\Web\receber.php on line 57

O que pode ser? Falta de permissão ou erro no código?

Compartilhar este post


Link para o post
Compartilhar em outros sites

No such file or directory in = não existe o diretório ou o arquivo.

 

É só traduzir a mensagem.

 

Você está tentando colocar a imagem em um caminho que não existe.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.