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
>
--
Abs
Edinho Almeida
11 8962-9406
_______________________________________________
Lista mailing list
[email protected]
http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br