PHP-GTK: Criando Aplicações Gráficas com PHP Adianti Framework para PHP PHP Programando com Orientação a Objetos Criando Relatórios com PHP

[PHP-GTK] Diretório de arquivos .glade

Fernando Correa da Conceição fernando_conceicao em yahoo.com.br
Sexta Novembro 10 20:51:16 CST 2006


Eduardo RBS escreveu:
> Em 11/11/06, *glauber* <glaubercunha em oi.com.br 
> <mailto:glaubercunha em oi.com.br>> escreveu:
> 
>     pessoal, existe algo pra se fazer no sentido de,
> 
>     idependente de onde o usuário descompactar um sistema em php-gtk1,
> 
>     o php-gtk achar a pasta onde estão armazendados os  arquivos do glade ?!
> 
> 
> Geralmente o php-gtk pega os arquivos a partir da pasta onde esta o 
> arquivo main.php
> Por exemplo, na pasta LinuxStok eu tenho uma subpasta "pastadosglades", 
> então basta eu chamar o new GladeXML, não importa onde esteja a pasta 
> LinuxStok.
> 
> $file = 'pastadosglades/arquivo.glade';
> $xml=new GladeXML($file);
> 
Só que isso pode ter um erro em potencial: Se eu estiver fora do 
diretório da aplicação e chamar ela, ele vai usar o diretório que estou 
como base e não o diretório do main.php.
Minha recomendação: sempre que for incluir ou usar algum arquivo em uma 
aplicação do php-gtk, faça assim

$file = dirname(__FILE__) . "/pastadosglades/arquivo.glade";

Desta maneira ele sempre vai achar o arquivo independentemente da onde 
ele foi chamado.
Eu fiz uma aplicação e um script bash que esta no path do usuário, assim 
ele pode em qualquer lugar executar a minha aplicação sem nem se 
preocupar em saber onde esta instalada.

-- 

    Fernando Correa da Conceição
    fernandoc em php.net
    icq: 168518047 msn: fernandocphp em hotmail.com
    Blog: http://fernando-php.blogspot.com/

    http://manualphp.sf.net
    Participe da tradução do manual do PHP

		
_______________________________________________________ 
Novidade no Yahoo! Mail: receba alertas de novas mensagens no seu celular. Registre seu aparelho agora! 
http://br.mobile.yahoo.com/mailalertas/ 
 



More information about the Lista mailing list