Boa Tarde, eu estou a fazer um web site, e queria adicionar uma imagem...
mas estou com um problema, a imagem não é carregada para o diretório.
Em baixo está o codigo usado, e ainda tenho um problema estranho ... o $ext não está a receber a extensão, quando vou á base de dados, não se encontra lá a extensão. Até fiz um echo, mas mesmo assim não mostra nada , o que acho estranho (pois usei o mesmo codigo num trabalho antigo para a escola), a unica diferença é que não usava o xampp.
1º Gostaria de saber se tenho de dar permissões ao xampp para fazer o upload do ficheiro para o diretorio.
2º Porque não carrega a extensão do ficheiro ?
Código :
mas estou com um problema, a imagem não é carregada para o diretório.
Em baixo está o codigo usado, e ainda tenho um problema estranho ... o $ext não está a receber a extensão, quando vou á base de dados, não se encontra lá a extensão. Até fiz um echo, mas mesmo assim não mostra nada , o que acho estranho (pois usei o mesmo codigo num trabalho antigo para a escola), a unica diferença é que não usava o xampp.
1º Gostaria de saber se tenho de dar permissões ao xampp para fazer o upload do ficheiro para o diretorio.
2º Porque não carrega a extensão do ficheiro ?
Código :
// Pega extensão da imagem
preg_match("/\.(gif|bmp|png|jpg|jpeg){1}$/i", $foto["name"], $ext);
// Gera um nome único para a imagem
$nome_imagem = (time()*5) . "pt." . $ext[1];
echo "algo" . $ext[1] . "ola";
// Caminho de onde ficará a imagem
$caminho_imagem = "../img/" . $nome_imagem;
// Faz o upload da imagem para seu respectivo caminho
move_uploaded_file($foto["tmp_name"], $caminho_imagem);
preg_match("/\.(gif|bmp|png|jpg|jpeg){1}$/i", $foto["name"], $ext);
// Gera um nome único para a imagem
$nome_imagem = (time()*5) . "pt." . $ext[1];
echo "algo" . $ext[1] . "ola";
// Caminho de onde ficará a imagem
$caminho_imagem = "../img/" . $nome_imagem;
// Faz o upload da imagem para seu respectivo caminho
move_uploaded_file($foto["tmp_name"], $caminho_imagem);