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










