Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

stview

Método Folder -> create no windows 7

Recommended Posts

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

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

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.