D:\Apache, logo minha pasta para colocar os arquivos está localizada em D:\Apache\htdocs ... tudo bem, coloquei um arquivo teste.php com um form de Upload de arquivos e acesso http://127.0.0.1/teste.php(D:\Apache&...#092;teste.php) numa boa, mysql, php, tudo OK, funcionando, porém quando dou UPLOAD o arquivo que dou o UP vai para no seguinte local
d:\image.jpg(supondo q dei upload neste arquivo)...
como que o Apache ta dando permissão para eu fazer o UP para a pasta raiz do meu sistema ?
ja pesquisei aí um monte de local e nada... ñ axei a resposta, no manual também ñ(talvez pq ñ saiba mto bem inglês hehehe)...
Eis meu script
<form action="teste.php?acao=enviar" method="post" enctype="multipart/form-data"> Envie sua foto para o site! <input type="file" name="foto"><BR> <input type="submit" name="submit" value="Enviar Foto!"> </form> <?php switch($acao) { case enviar: $erro = $config = array(); // Prepara a variável do arquivo $arquivo = isset($_FILES["foto"]) ? $_FILES["foto"] : FALSE; // Pega extensão do arquivo preg_match("/\.(gif|bmp|png|jpg|jpeg){1}$/i", $arquivo["name"], $ext); // Gera um nome único para a imagem $imagem_nome = md5(uniqid(time())) . "." . $ext[1]; // Caminho de onde a imagem ficará $imagem_dir = "/" . $imagem_nome; // Faz o upload da imagem move_uploaded_file($arquivo["tmp_name"], $imagem_dir); echo "Sua foto foi enviada com sucesso!"; break; } ?>
+ um detalhe...
caso eu sete
$imagem_dir = "" . $imagem_nome; ---> vazio, sem o /
ele vai parar na pasta D:\Apache
no outro tópico fui meio sem objetivo, pesquisei + e fiz + testes mas o problema continua!
desde já, obrigado
abraços