Olá Edinho,
Pelo que parece, não tem jeito porque quando o sistema cria uma pasta,
ele cria com o apache como dono.
Localmente é possível alterar isso no httpd.conf para um owner/group que
vc tenha acesso ou ainda dar permissões para seu user acessar o grupo
Apache (o que é menos seguro).
Normalmente eu crio a pasta com as devidas permissões antes, assim o
sistema encontrando a pasta, escreve nela sem alterar o dono.
Abs
Edinho Almeida escreveu:
> Estou com esta questão na Locaweb.
>
> Tudo que está sendo manipulado pelo php está ficando de propriedade do
> usuário webserver.
> Se o php cria a pastas então, piorou.
> Nem por ftp e nem em ssh eu consigo listar a pasta, pois ele fica sem
> permissão de execução para outros usuários.
>
> Direto do site da Locaweb.
> -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
> Importante 1: Arquivos criados por scripts em PHP ou enviados através
> deles em diretórios com permissão 777 ou 0777 terão o owner
> "webserver" (herdarão a permissão do usuário webserver, o usuário do
> Apache), e você não conseguirá fazer o download dele por FTP, nem
> editá-lo e nem apagá-lo. Então você deverá aplicar a permissão 1777.
>
> chmod 1777 teste
> ou
> chmod 1777 -R teste
>
> Desta forma, os arquivos enviados estarão sob o owner webserver
> também, mas seu usuário de FTP terá permissão para manipulá-lo.
>
> Função chmod do PHP: Se o diretório foi criado por script, seu owner
> será webserver. Para dar a permissão de escrita via chmod() do PHP em
> arquivos e diretórios sob este owner,b deve-se aplicar sempre a
> permissão 0777, equivalente à permissão 1777 definida pelo seu usuário
> de FTP em diretórios cujo owner seja o seu usuário.
> -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
>
>
> Abs
> Edinho
>
>
> 2008/8/27 Carlendario <[EMAIL PROTECTED]>:
>
>> Eu tb estou com o mesmo problema, só que no meu caso eu preciso de
>> permissão para criar a miniatura da foto... por favor se tiver alguem
>> que já resolveu isso por favor diga!!!!
>>
>> 2008/8/19 Edinho Almeida <[EMAIL PROTECTED]>:
>>
>>> Seus arquivos estão ficando de propriedade o usuário webserver.
>>>
>>> Abs
>>> Edinho
>>>
>>> 2008/8/19 Alexandre Silveira <[EMAIL PROTECTED]>
>>>
>>>> Resolvi utilizar o método tradicional de upload mesmo, com a classe do CI
>>>> não tava dando.. o detalhe é que agora os arquivos ficam inacessiveis
>>>> (estou
>>>> testando no servidor local aqui da rede, que é em windows) e quando eu
>>>> acesso a pasta dos uploads e tento copiar ou abrir um dos aruqivos upados,
>>>> me da acesso negado...
>>>>
>>>> alguém saberia o motivo disso?
>>>>
>>>> obrigado
>>>>
>>>> 2008/8/19 Vinicius Cruz <[EMAIL PROTECTED]>
>>>>
>>>>> Não consegui entender o retorno do jQuery. Ele gera vários campos para
>>>>> selecionar multiplos arquivos, ou abre apenas uma caixa e permite
>>>>> selecionar
>>>>> vários arquivos (com CTRL)?
>>>>>
>>>>> Vi um jQuery, que ocultava o primeiro campo, e exibia um novo. Não lembro
>>>>> como ele nomeava o novo, mas era tranquilo.
>>>>>
>>>>> Tente dar um
>>>>>
>>>>> print_r($_FILES);
>>>>> exit;
>>>>>
>>>>> antes do upload pra ver quais os parametros e valores que ele retorna.
>>>>>
>>>>> Vinicius
>>>>>
>>>>> 2008/8/19 Alexandre Silveira <[EMAIL PROTECTED]>
>>>>>
>>>>>> Vinicius,
>>>>>>
>>>>>> Que ele passa o field como parâmetro eu já to ligado, o detalhe é que
>>>>>> agora o field é um array, daí acho que ele se perde... eu chamo ele
>>>>>> assim:
>>>>>> $field = ' img ' ;
>>>>>> $this->upload->do_upload($field);
>>>>>>
>>>>>> mas não faz upload e nem retorna erro! ;/
>>>>>>
>>>>>> 2008/8/19 Vinicius Cruz <[EMAIL PROTECTED]>
>>>>>>
>>>>>>> Dá uma olhada na libraries do upload do core
>>>>>>>
>>>>>>> No método do_upload(), ele passa como parametro o field.
>>>>>>>
>>>>>>> function do_upload($field = 'userfile')
>>>>>>> {
>>>>>>>
>>>>>>> Facilitou, né? =)
>>>>>>>
>>>>>>> 2008/8/19 Reginaldo Sousa <[EMAIL PROTECTED]>
>>>>>>>
>>>>>>>> Ve se isso ai te ajuda:
>>>>>>>>
>>>>>>>> http://phpbr.wordpress.com/2007/02/22/upload-de-multiplos-arquivos-com-php/
>>>>>>>>
>>>>>>>> 2008/8/18 Alexandre Silveira <[EMAIL PROTECTED]>
>>>>>>>>
>>>>>>>>> blz... já to conseguindo pegar os nomes.. mas agora, como fica o
>>>>>>>>> do_upload, pois ele recebe o nome do campo lá do formulário, que seria
>>>>>>>>> 'img[]' mas ele não aceita, até porque eu precisaria passar uma
>>>>>>>>> variável pra
>>>>>>>>> ele fazer o upload de todos os arquivos...
>>>>>>>>>
>>>>>>>>> e agora ? :D
>>>>>>>>>
>>>>>>>>> 2008/8/18 wesley <[EMAIL PROTECTED]>
>>>>>>>>>
>>>>>>>>>> Tenta pecorre o array $_FILES:
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> Foreach($_FILES as $vlr){
>>>>>>>>>>
>>>>>>>>>> Echo $vlr['img' ];
>>>>>>>>>>
>>>>>>>>>> }
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> ________________________________
>>>>>>>>>>
>>>>>>>>>> De: [EMAIL PROTECTED]
>>>>>>>>>> [mailto:[EMAIL PROTECTED] Em nome de Alexandre Silveira
>>>>>>>>>> Enviada em: segunda-feira, 18 de agosto de 2008 17:26
>>>>>>>>>> Para: [email protected]
>>>>>>>>>> Assunto: [CodeIgniter] ajuda com upload
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> Pessoal, estou utilizando um plugin do jQuery que me permite
>>>>>>>>>> adicionar varios arquivos utilizando somente um input do tipo file.
>>>>>>>>>> Pra
>>>>>>>>>> isso, o nome do input deve ser um array (img[] no meu caso).
>>>>>>>>>>
>>>>>>>>>> a pendenga é o seguinte, estou tentando fazer o upload com a classe
>>>>>>>>>> de upload (já utilizei ela no mesmo projeto, porém com um único
>>>>>>>>>> arquivo no
>>>>>>>>>> type=file), mas não to conseguindo capturar os dados do $_FILES.
>>>>>>>>>>
>>>>>>>>>> Normalmente eu utilizaria assim $_FILES['img']. e faria o do_upload
>>>>>>>>>> no campo 'img'... mas como tenho 2 arrays aninhados, eu estou me
>>>>>>>>>> perdendo.
>>>>>>>>>>
>>>>>>>>>> Alguém me ajuda aí ?
>>>>>>>>>>
>>>>>>>>>> --
>>>>>>>>>> _________________________________
>>>>>>>>>> Alexandre Silveira Neto
>>>>>>>>>> Técnico em Sistemas de Informação
>>>>>>>>>> Tecnólogo em Análise e Desenvolvimento de Sistemas
>>>>>>>>>> E-Mail/MSN: [EMAIL PROTECTED]
>>>>>>>>>>
>>>>>>>>>> _______________________________________________
>>>>>>>>>> Lista mailing list
>>>>>>>>>> [email protected]
>>>>>>>>>> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>> --
>>>>>>>>> _________________________________
>>>>>>>>> Alexandre Silveira Neto
>>>>>>>>> Técnico em Sistemas de Informação
>>>>>>>>> Tecnólogo em Análise e Desenvolvimento de Sistemas
>>>>>>>>> E-Mail/MSN: [EMAIL PROTECTED]
>>>>>>>>>
>>>>>>>>> _______________________________________________
>>>>>>>>> Lista mailing list
>>>>>>>>> [email protected]
>>>>>>>>> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>>>>>> --
>>>>>>>> Reginaldo Sousa | Desenvolvedor web
>>>>>>>> [EMAIL PROTECTED], [EMAIL PROTECTED]
>>>>>>>> (21) 8728-1850
>>>>>>>>
>>>>>>>> _______________________________________________
>>>>>>>> Lista mailing list
>>>>>>>> [email protected]
>>>>>>>> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>>>>>>>>
>>>>>>>>
>>>>>>> _______________________________________________
>>>>>>> Lista mailing list
>>>>>>> [email protected]
>>>>>>> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>>>>>>>
>>>>>>>
>>>>>>
>>>>>> --
>>>>>> _________________________________
>>>>>> Alexandre Silveira Neto
>>>>>> Técnico em Sistemas de Informação
>>>>>> Tecnólogo em Análise e Desenvolvimento de Sistemas
>>>>>> E-Mail/MSN: [EMAIL PROTECTED]
>>>>>>
>>>>>> _______________________________________________
>>>>>> Lista mailing list
>>>>>> [email protected]
>>>>>> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>>>>>>
>>>>> _______________________________________________
>>>>> Lista mailing list
>>>>> [email protected]
>>>>> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>>>>>
>>>>>
>>>>
>>>> --
>>>> _________________________________
>>>> Alexandre Silveira Neto
>>>> Técnico em Sistemas de Informação
>>>> Tecnólogo em Análise e Desenvolvimento de Sistemas
>>>> E-Mail/MSN: [EMAIL PROTECTED]
>>>>
>>>> _______________________________________________
>>>> Lista mailing list
>>>> [email protected]
>>>> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>>>>
>>>>
>>>
>>> --
>>> Abs
>>> Edinho Almeida
>>> 11 8962-9406
>>>
>>> _______________________________________________
>>> Lista mailing list
>>> [email protected]
>>> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>>>
>>>
>>>
>>
>> --
>> Um abraço
>> Carlinhos
>>
>> contatos:
>> IM [EMAIL PROTECTED]
>> Cel 8824 3858
>>
>> _______________________________________________
>> Lista mailing list
>> [email protected]
>> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>>
>>
>
>
>
>
--
Muita sorte para nós!
Marco Antônio
**
* Pier de Ipanema ( http://www.pierdeipanema.com.br/ )
* Hosting-Rio Websites ( http://www.hosting-rio.com.br/ )
* CodeIgniter PHP framework ( http://www.codeigniter.com.br/ )
_______________________________________________
Lista mailing list
[email protected]
http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br