Sintaxe:
String Basename (String $ PATH [, String $ sufix])
Esta função pode levar dois argumentos. O primeiro argumento é obrigatório e levará o nome do arquivo ou o nome do arquivo com o caminho como um valor de string. O segundo argumento é opcional e é usado para obter apenas o nome do arquivo sem extensão.
Exemplo1: Leia o nome do arquivo do nome do arquivo existente e inexistente
O exemplo a seguir mostra o uso da função Basename () sem o argumento opcional.
Crie um arquivo php com o seguinte script. Aqui, a função Basename () é usada para os arquivos existentes e inexistentes. Verificar() A função é definida para verificar se o arquivo específico existe ou não. Ambos olá.TXT e mundo.TXT Os arquivos são usados na função Basename () para descobrir o nome do arquivo com a extensão.
Verificação da função ($ arquivo)O nome do arquivo com extensão é ".Nome da base ($ BASEPATH1) ."
";O nome do arquivo com extensão é ".Nome da base ($ BASEPATH2) ."
";O nome do arquivo sem extensão é ".Nome da base ($ BASEPATH1, ".TXT") ."
";Saída:
A saída a seguir será exibida após a execução do script acima do servidor. A saída mostra que o olá.TXT O arquivo existe no local atual, e a função Basename () retorna o nome do arquivo. O mundo.TXT O arquivo não existe no local atual, mas a função Basename () ainda retorna o nome do arquivo para este arquivo. Assim, a função Basename () retorna o nome do arquivo de um caminho de arquivo se o arquivo existe ou não.
Exemplo2: Leia o nome do arquivo do caminho do arquivo
No exemplo anterior, apenas o nome do arquivo é aprovado no primeiro argumento da função Basename (). Este exemplo mostra o uso da função Basename () para descobrir o nome do arquivo com uma extensão e sem uma extensão do caminho do arquivo. ““.php”É usado como o valor de argumento opcional da função Basename (). Se o arquivo php existir no caminho do arquivo, a função Basename () retornará o nome do arquivo sem uma extensão do caminho.
// Defina o filepathSaída:
A saída a seguir será exibida após a execução do script acima do servidor. O caminho que é usado no script, '/var/www/html/php/livro.php', contém um arquivo php e a função Basename () retorna livro.php Quando usado sem um argumento opcional e retorna livro Quando é usado com um argumento opcional.
Exemplo3: Leia o nome do arquivo do endereço URL com consulta
O exemplo a seguir mostra como a função Basename () pode ser usada para recuperar o nome do arquivo de um endereço de URL que contém variáveis de consulta.
Crie um arquivo php com o seguinte script. O explodir() A função é usada aqui para separar o URL e a sequência de consulta. Esta função retorna uma matriz. O primeiro elemento da matriz contém o URL, e o segundo elemento da matriz contém o valor da string de consulta. A função Basename () é usada para descobrir o nome do arquivo do primeiro elemento da matriz.
// Defina o endereço URL com o parâmetro de consultaSaída:
A saída a seguir será exibida após a execução do script acima do servidor. Aqui, o nome do arquivo é cliente.php.
Exemplo4: Leia o diretório e o diretório depois de omitir o último diretório do caminho
A função Basename () também pode ser usada para descobrir o nome do diretório de um caminho. É usado no exemplo a seguir para descobrir o nome do diretório atual e o nome do diretório antes do diretório atual do caminho.
Crie um arquivo php com o seguinte script. O $ _Server ['php_self'] é usado na função Dirname () para ler o caminho completo do script atual, e a função Basename () é usada para ler o nome do diretório que contém esse script. Quando um caminho específico é definido na função Dirname () e '/' é usado no segundo argumento dessa função, o caminho lerá o caminho do diretório omitindo o último nome do diretório. Nesse caso, a função Basename () retornará o nome do diretório depois de omitir o último diretório do caminho.
// Leia o diretório atualSaída:
A saída a seguir será exibida após a execução do script acima do servidor.
Exemplo5: Leia o nome do script atual
A função Basename () também pode ser usada para ler o nome do script atual. Quando __ARQUIVO__ é usado no primeiro argumento da função Basename (), ele retornará o nome do script como saída.
// Leia o nome do script atualSaída:
A saída a seguir será exibida após a execução do script acima do servidor. A saída mostra o nome do arquivo de script em execução.
Conclusão
A função Basename () é uma função útil do PHP quando o codificador trabalha com um arquivo ou diretório para vários fins. Diferentes usos da função Basename () são explicados neste tutorial usando exemplos simples para ajudar os leitores a entender seu uso adequado e aplicá -lo em seu script PHP.