Erro ao inserir fotos em diretório, servidor locaweb
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?
Discussão (1)
Carregando comentários...