Nome base em PHP | Função PHP nome-base()

Publicados: 2021-02-25

Índice

Introdução

O PHP tem uma função chamada basename que ajuda a buscar o nome do arquivo presente no caminho especificado. A função retorna e imprime o nome do arquivo ou o caminho do diretório passado em argumentos. O procedimento também exibe o nome do script se o nome base usado for $0. Os programadores usam esta função para verificar os arquivos presentes no local especificado ou usam os nomes de arquivos do fluxo do programa.

Assim, os programadores usam a função basename no PHP para encontrar os arquivos presentes em qualquer local e imprimi-los no console. A função basename é como qualquer outra função embutida ou função definida pelo usuário em PHP, como funções de string, funções matemáticas, funções numéricas, funções de data e muito mais.

Função de nome de base em PHP

O nome base é uma função embutida no PHP, que retorna o nome do arquivo presente no caminho fornecido como argumento.

Sintaxe:

Abaixo está a sintaxe para usar a função Basename no PHP .

String basename($path, $suffix)

A função tem dois parâmetros, ou seja, caminho e sufixo.

  • $path: Path é um parâmetro obrigatório e s do tipo String. Este parâmetro especifica o caminho no qual o arquivo deve ser localizado.
  • $suffix: Suffix é um parâmetro opcional que oculta a extensão do arquivo se o arquivo tiver um sufixo.

A função retorna o arquivo basename, que está presente no caminho passado como $path no parâmetro basename.

Exemplos de nome de base em PHP

Exemplo1: O código imprime o nome do arquivo presente em um local especificado sem usar o parâmetro opcional $suffix.

<?php

// Salva o caminho na variável $path

$path = “/ExampleProject1/Example1.php”;

// função basename encontra o nome do arquivo presente em $path e o salva na variável //$fileName

$fileName = basename($path);

// Imprime o nome do arquivo

Echo $fileName;

Eco "\n"

?>

Saída:

Exemplo1.php

Aqui, apenas o parâmetro $path é passado com a chamada da função basename, então o nome completo do arquivo é impresso.

Exemplo2: O código imprime o nome do arquivo no local especificado quando o parâmetro opcional $suffix é passado.

<?php

// Salva o caminho na variável $path

$path = “/ExampleProject1/Example1.php”;

// Usando o parâmetro $suffix para que a saída contenha apenas o nome do arquivo, sem //extensão

$fileName = basename($path, “.php”);

Echo $fileName;

?>

Saída:

Exemplo 1

Aqui, $suffix é passado com uma chamada de função, então apenas o nome do arquivo é impresso sem extensão.

Example3: O código imprime o nome do arquivo presente no local especificado com ambas as versões da função basename.

<?php

// Salva o caminho na variável $path

$path = “/Project1/team1/FirstProgram.php”;

// Usando o parâmetro $path com a função basename

$fileName = basename($path);

Echo $fileName;

Echo “\n” // Leva o cursor para a próxima linha

// Usando o parâmetro $path com a função basename

$fileName = basename($path, “.php”);

Echo $fileName;

?>

Saída:

FirstProgram.php

Primeiro Programa

Quando apenas o $path é passado como parâmetro, o nome completo do arquivo é impresso. Quando o $suffix .php é passado com uma chamada de função, o .php fica oculto e apenas o nome do arquivo é impresso.

Erros e exceção no nome de base em PHP

É realmente necessário entender o funcionamento e uso da função basename no PHP , mas também é crucial entender as exceções para usar o processo com precisão:

Função de nome de base em PHP

Não é possível identificar o valor de $path dado como '..'; no entanto, ele pode reconhecer o único ponto '.'. Contas duplas '..' são usadas apenas no Linux que movem o local do diretório atual para o diretório anterior. Como os pontos duplos '..' são usados ​​apenas no Linux, então o nome- base no PHP reconhece apenas a gota simples '.'.

Função de nome de base em PHP

Usa o $path passado como string e não conhece o sistema de arquivos. Isso implica que o processo só funciona no caminho passado como parâmetro, independentemente do tipo de sistema de arquivos. O sistema de arquivos pode ser Mac, Linux e Windows. Como cada um desses sistemas de arquivos tem um formato diferente, a função de nome de base não pode reconhecer o tipo de sistema de arquivos usado. Portanto, a saída pode ficar errada. Portanto, é recomendado passar parâmetros na função basename.

As barras são usadas como separador no caminho do diretório ou para separar as pastas. A plataforma Windows pode reconhecer tanto a barra invertida (\) quanto a barra (/) como separador no caminho do diretório, enquanto em outros ambientes, apenas a barra (/) é usada. Portanto, devemos usar slash com cautela ao usar a função basename no PHP .

Aprenda cursos de software online das melhores universidades do mundo. Ganhe Programas PG Executivos, Programas de Certificado Avançado ou Programas de Mestrado para acelerar sua carreira.

Conclusão

Isso foi tudo sobre a função basename em PHP . Esperamos que você tenha uma compreensão profunda do nome base, uso, sintaxe e diferentes exceções do PHP. As exceções devem ser consideradas antes de usar a função basename para que a saída correta possa ser esperada dela.

Se você estiver interessado em aprender mais sobre desenvolvimento de software full-stack, confira o Programa PG Executivo do upGrad & IIIT-B em Desenvolvimento de Software Full-stack, que é projetado para profissionais que trabalham e oferece mais de 500 horas de treinamento rigoroso, mais de 9 projetos , e atribuições, status de ex-alunos do IIIT-B, projetos práticos práticos e assistência de trabalho com as principais empresas.

O que é uma função basename() em PHP?

Em PHP, basename é o nome do último diretório no caminho para um arquivo, significando a parte do caminho que vem após a última barra. A função basename() retorna um componente de nome de arquivo, sem nenhuma informação de caminho. A função Basename() é usada na linguagem de programação PHP. Isso é útil nos casos em que você trabalha com leitura ou gravação de dados em arquivos em PHP. Pode haver casos em que você deseja ler de um arquivo no mesmo diretório em que está o arquivo atual. Além disso, se você quiser especificar o nome de um arquivo com base no nome do diretório, poderá extrair o nome da pasta usando a função basename() e renomear o arquivo de acordo.

Como trabalhar com arquivos em PHP?

As funções de arquivo do PHP ajudam você a trabalhar com os arquivos, tendo em vista a segurança, proteção e facilidade. As funções de arquivo PHP, quando usadas em combinação com as funções de FTP, podem ser usadas para leitura, gravação e upload e download de arquivos do servidor pela Internet. A sintaxe básica das funções de arquivo PHP é $_FILES. Essas funções são usadas para acessar os arquivos carregados.

Como se tornar um desenvolvedor PHP?

Existem duas maneiras de se tornar um desenvolvedor PHP. Uma é a forma formal e a outra é a autoaprendizagem. Se você quer se tornar um desenvolvedor PHP passando em um exame de certificação, então você precisa ir para uma boa faculdade e se formar em ciência da computação. Quando terminar, você pode encontrar um emprego e começar a aprender PHP no trabalho. A desvantagem do método acima é que você teria que esperar que o trabalho lhe desse a oportunidade de começar a aprender. Outra desvantagem é que você pode ficar preso a um emprego assalariado e não ter tempo suficiente para aprender PHP. Se você deseja se tornar um desenvolvedor PHP por autoaprendizagem, precisa gastar tempo na Internet para encontrar recursos. Depois disso, você precisa alocar algum tempo todos os dias para aprender PHP. Tudo depende de você, mas acho que a forma de autoaprendizagem é melhor do que a forma formal.