Nome de arquivos Upload UNIX???

Enviada por Olavo 
Olavo
Nome de arquivos Upload UNIX???
05 de September de 2002 às 03:26AM
fiz um Upload para o seguinte diretorio em UNIX:

$caminho="dir1\\dir2\\dir3\\dir4\\";

esse caminho foi o único caminho válido que encontrei para fazer o upload para um sistema UNIX. Num sei porque, mas tive que colocar essas "\\" para separar o diretório, achava que deveria colocar a "/" mas não funcionou.

Problema:

quando o arquivo é enviado ele é gravado com o nome:

dir1\\dir2\\dir3\\dir4\\arquivo.txt

e o seu caminho válido(PATH) é:

dir1/dir2/dir3/dir4/dir1\dir2\dir3\dir4\arquivo.txt

ou seja o nome do arquivo gravado no servidor ficou

"dir1\dir2\dir3\dir4\arquivo.txt"

ao inves de apenas

arquivo.txt

pq?

como salvar apenas o nome "arquivo.txt"??????

estou usando:

copy($arquivo,$caminho.$arquivo_name)
Clever Anjos
Re: Nome de arquivos Upload UNIX???
13 de September de 2002 às 10:04PM
Voce pode colocar um pedaço maior do código? o correto é "sempre" usar "/" mesmo em Windows (o PHP se encarrega de trocar).
Clever
Olavo
Re: Nome de arquivos Upload UNIX???
14 de September de 2002 às 02:30AM
Valeu cara, inclusive já tinha resolvido o problema e esqueci de postar no site.

O problema é que estava colocando um caminho físico inválido, ou seja, que não existia. E quando, na tentativa de achar um meio pra fazer o Upload coloquei esse daí ele fez.

Acontece que nesse caso ele só enviava o arquivo para o DIR do arquivo do script atual e esse arquivo não era o original.

a funcao copy() retornava true, mas quando coloquei a is_uploaded_file() deu false!

se alguém passar por algum coisa parecida é por aí

falô
Você precisa estar logado no PHPBrasil.com para poder enviar mensagens para os nossos fóruns.

Faça o login aqui.