|
|
|
||||||||||||||||||||||
|
|||||||||||||||||||||||
|
|||||||||||||||||||||||
Parceiros - CSS para Web Design - S.O.S Designers - Slackware-Brasil - Crie seu Web site - Oficina da Net |
Gestão de directórios com PHPAprendemos a navegar a través dos paths dos directórios do sistema de ficheiros do servidor. Continuando com a saga de artigos referentes a utilização de ficheiros através de PHP, vamos apresentar algumas funções que nos podem ser muito úteis na navegação de directórios. Este tipo de funções poderiam, por exemplo, servir-nos para criar exploradores de ficheiros no nosso navegador.
Funções de gestão de directórios
A forma de tratar com estas funções é similar a que já vimos para a leitura sequencial de ficheiros. Podemos falar de três etapas básicas:
Por outro lado, a criação de um directório a través da função mkdir requer a definição dos direitos de acesso através de um número inteiro. Esperamos poder explicar melhor o funcionamento destes direitos em breve. Como exemplo simples do que podemos fazer com estas funções, aqui vos apresentamos um pequeno script de leitura que vos permite visualizar o conteúdo de um directório: <? //definimos o path de acesso $path = "meu/caminho"; //abrimos o directório $dir = opendir($path); //Mostramos as informações while ($elemento = readdir($dir)) { echo $elemento."<br>"; } //Fechamos o directório closedir($dir); ?> Outra maneira de abordar a gestão de directórios é através da classe dir que permite a criação de um objecto sobre o qual podemos aplicar uma serie de métodos equivalentes às funções previamente vistas. Se estás familiarizado com a programação orientada a objectos, é possível que esta modalidade se torne mais fácil. Neste caso, a forma de operar é análoga:
Métodos da classe dir
Como exemplo, temos aqui o script equivalente ao utilizado para o caso das funções, esta vez usando a classe dir: <? //definimos o path de acesso $path="meu/caminho/"; //criamos o objeto $dir=dir($path); //Mostramos as informações echo "Directorio ".$dir->path.":<br><br>"; while ($elemento = $dir->read()) { echo $elemento."<br>"; } //Fechamos o directório $dir->close(); ?> Os scripts aqui mencionados não mais do que exemplos simples do que estas funções nos podem oferecer. Fica nas vossas mãos o combinar estas funções com outras de modo a criar aplicações que giram os ficheiros e directórios do vosso servidor. Relembramos que esta lista só é uma compilação e que existem muitas outras funções relacionadas que podem ser-nos muito úteis.
Autoria e outras referências sobre este artigo Dentro deste artigo: + 1 manual relacionado + 2 Categorias relacionadas
Manuais relacionados com este artigo Dentro de Workshop de PHP Anterior: Escritura em ficheiros com PHP Categorias relacionadas Através das categorias do nosso diretório podem ser encontrados outros tipos de recursos relacionados com este artigo: + Entrar em PHP+ Entrar em Scripts em PHP Comentários dos visitantes Os comentários dos visitantes são para ampliar a informação do artigo. Todos podem participar.
|
| Sobre nós | Copyright | Anuncie | Entrar em contato | <criarweb> |