stview 0 Denunciar post Postado Novembro 16, 2012 Estou com um problema com o método Folder->create que não esta criando as pastas, mas só no WIN7, no linux esta tudo certo... O código: $folder = new Folder( 'img/', TRUE, 0777 ); $folder->create( 'img/proformas/'. $id .'/'. $produto['Produto']['id'].'/', 0777 ); Eis que um var_dump em $folder me retorna: object(Folder)[605] public 'path' => string 'C:\www\projeto\app\webroot\img' (length=27) public 'sort' => boolean false public 'mode' => int 511 public '__messages' => array empty public '__errors' => boolean false public '__directories' => null public '__files' => null A pasta existe e o caminho esta correto... Mas de cara porque o mode esta como 511 e nao 777? Ja tentei de tudo dando permissão nas pastas mas não consigo fazer funcionar... alguma luz? Compartilhar este post Link para o post Compartilhar em outros sites
Eduiagami 1 Denunciar post Postado Dezembro 15, 2012 Amigo, tente refatorar este trecho do codigo. Utilize as constantes de caminhos pre definidas do cakephp. - http://book.cakephp.org/2.0/en/core-libraries/global-constants-and-functions.html - Utilize a constant DS (Directory Separetor) para navegar entre as pastas na hora de montar sua path. Após refatorar post o resultado. abraços Compartilhar este post Link para o post Compartilhar em outros sites