Ir para conteúdo

POWERED BY:

Arquivado

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

Rodolfo TI

Usar __DIR__ para pegar caminho do diretório

Recommended Posts

Estou usando :

$storage = new \Upload\Storage\FileSystem ( __DIR__. '\..\..\..\documentos' );

Só que ele me devolve o caminho com os "/../" ao invés de subir o diretório alguém sabe como deve ser feito ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Use / ao invés de \, primeiramente.

 

O normal é que ele devolva com /../ mesmo, se você quiser a pasta real, basta usar realpath, mas é desnecessário até.

 

na verdade queria subir os três diretórios e pegar o caminho.

Compartilhar este post


Link para o post
Compartilhar em outros sites

O ruim de usar realpath() é quando ela resolve retornar FALSE complicando um debug.

No primeiro arquivo da aplicação, seja index.php ou algum arquivo de configurações, incluído neste citado, defina uma constante:

define( 'BASEPATH', __DIR__ . DIRECTORY_SEPARATOR );

E inicie todos seus includes/requires, instâncias de classe, strings concatenadas e etc. com ela:

require_once( BASEPATH . 'Path/To/My/File.php' );

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.