Como usar funções de arquivo e diretório php para html5 e css3 programação

Video: Integração HTML5 + PHP - Curso PHP Iniciante #08 - Gustavo Guanabara

Às vezes, você pode precisar de PHP para trabalhar com arquivos em um diretório para HTML5 e CSS3 programação. Digamos que você tenha uma ferramenta de relatório para um cliente. Cada semana, você gerar um novo relatório para o cliente e colocá-lo em um diretório.

Você não quer ter que alterar a página de cada vez que você fizer isso, então em vez disso, fazer uma página que gera automaticamente uma lista de todos os arquivos de relatório para o cliente escolher. Este é o tipo de coisa que você pode fazer com funções como opendir () e readdir ().

opendir ()

usando o opendir () função, você pode criar uma variável (tecnicamente falando, este tipo de variável é chamado de lidar com) Que lhe permite trabalhar com um diretório específico.

o opendir () função recebe um parâmetro: o caminho para o diretório que você deseja trabalhar. o opendir () função retorna um identificador de diretório (como uma espécie de conexão com o diretório) em caso de sucesso e Falso em caso de falha.

Aqui está um exemplo do opendir () função. Esta função armazena um identificador de diretório para o C: xampphtdocsXFDxfd5.7 diretório no $ directoryHandle variável:

$ DirectoryHandle = opendir ("C: xampphtdocsXFDxfd5.7") -

readdir ()

Depois de abrir o diretório com o opendir () função, você tem um cursor apontado para o primeiro arquivo. Neste ponto, você pode ler os nomes de arquivos um por um com um enquanto ciclo. Para fazer isso, use o readdir () função.

o readdir () função recebe um parâmetro: a variável que contém o manipulador do diretório criado com o opendir () função. o readdir () função retorna o nome de um arquivo a ser focada em pelo cursor no sucesso e no fracasso.

Aqui está um exemplo do readdir () função. Esta função percorre cada arquivo no diretório especificado pela $ dp e atribui o nome do arquivo atual para um novo índice em $ fileArray matriz:

while ($ currentFile == false!) {$ currentFile = readdir ($ dp) - $ filesArray [] = $ currentFile-}


o real readdir () funcionar em si é readdir ($ dp). Para mais informações sobre a função, consulte a documentação on-line oficial PHP em https://us.php.net/function.readdir.

Em algumas circunstâncias, o readdir () função pode retornar valores não-booleano que avaliam a Falso, tal como 0 ou “”. Ao testar o valor de retorno do readdir () função, uso === ou !==, ao invés de ==ou !==, para acomodar esses casos especiais.

chdir ()

Se você deseja criar um arquivo em um diretório diferente do diretório que a página PHP criar o arquivo está em, você precisa mudar diretórios. Você alterar diretórios em PHP com o chdir () função.

Se você quiser ser absolutamente certo de que você está no diretório correto antes de escrever o arquivo, você pode usar um E se declaração com o getcwd () função. Isso geralmente é um pouco de exagero, mas pode ser útil.

o CHdir () função recebe um parâmetro: o caminho para o diretório que você deseja trabalhar. o CHdir () função retorna Verdade em caso de sucesso e Falso em caso de falha.

Video: Curso de PHP - Aula 9 - Funções

Aqui está um exemplo do CHdir (). Esta função muda para o C: xampphtdocsXFDxfd5.6 diretório:

chdir ("C: xampphtdocsXFDxfd5.6") -

Quando você muda para um diretório, você está livre para escrever para ele com a função.

Como gerar a lista de links de arquivos

usando o opendir () e readdir () funções, você pode gerar uma lista de links para os arquivos em um diretório.

Dê uma olhada no código PHP para o exemplo de lista de links de arquivos:





fileList.php



    lt;? php
    $ Dp = opendir (".") -
    $ CurrentFile = "-
    while ($ currentFile! == false) {
    $ CurrentFile = readdir ($ dp) -
    $ FilesArray [] = $ currentFile-
    } // enquanto final
    // classificar a matriz, a fim alfa
    sort ($ filesArray) -
    // escreve a saída
    $ Output = "-
    foreach ($ filesArray quanto $ aFile) {
    $ Saída. = "
  • $ aFile
  • n";

Video: Parte 1 - Criando pastas - Manipulando pastas/diretórios e arquivos com PHP


Publicações relacionadas