Então, no caso o servidor é um Windows Server 2008 com IIS.
E dentro dentro da pasta Inetpub, tenho estas 2 pastas
- sistema
- sistema_anexos
O envio, já está ok, como comentei, na hora de ler estes arquivos, é que não está dando certo. Ai o que pensei, no momento em que o PHP copiar (com o move_uploaded_file) da pasta temp pro diretorio sistema_anexos, fazer uma cópia do arquivo, para dentro da pasta uploads, que seria uma pasta temporária, dentro da raiz do sistema, que seria esvaziada todo dia a meia-noite. Encontrei algo na web sobre o exec, então pensei em usar o xcopy do DOS. A copia seria com o bloco:
if(move_uploaded_file($temp, $caminho.$nomeAleatorio)){
exec('xcopy D:\InetPub\sistema_anexos\$nomeAleatorio E:\InetPub\sistema\uploads\ /c/i');
} else {
$erro = 'Não foi possível anexar o arquivo';
}
O estranho é que se eu uso um caminho fixo, da certo copia, ex:
exec('xcopy D:\InetPub\sistema_anexos\teste.pdf E:\InetPub\sistema\uploads\ /c/i');
Agora se eu usar o nome da variavel no lugar do nome do arquivo não da
exec('xcopy D:\InetPub\sistema_anexos\$nomeAleatorio E:\InetPub\sistema\uploads\ /c/i');
Não sei se esta é a melhor saída, mas foi a q deu mais certo ate o momento. Duro é isso, que por mais q a pasta uploads seja limpa todo dia, vai ter arquivos duplicados no servidor. Por isso q eu queria acessar diretamente o arquivo, pra não precisar ficar copiando de uma pasta pra outra.