"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Como extrair o nome do arquivo sem extensão em PHP?

Como extrair o nome do arquivo sem extensão em PHP?

Publicado em 17/11/2024
Navegar:268

How to Extract the Filename Without Extension in PHP?

Extraindo o nome do arquivo sem extensão em PHP

Obter o nome do arquivo do script atualmente executado em PHP é fácil com a constante mágica __FILE__. Porém, se você precisar extrair o nome do arquivo sem sua extensão, como o sufixo ".php", o processo é um pouco diferente.

A solução basename():

Para remover a extensão usando a função basename(), você pode:

basename(__FILE__, '.php');

Isso retornará o nome do arquivo sem o Extensão .php, como "jquery.js" para a string "jquery.js.php".

Um removedor de extensão genérico:

Para uma solução mais versátil que pode lidar com qualquer extensão de arquivo, você pode definir uma função personalizada:

function chopExtension($filename) {
    return pathinfo($filename, PATHINFO_FILENAME);
}

Usando esta função:

var_dump(chopExtension('bob.php')); // "bob"
var_dump(chopExtension('bob.i.have.dots.zip')); // "bob.i.have.dots"

Funções de string padrão:

Finalmente, você pode usar funções de string padrão para uma abordagem mais rápida:

function chopExtension($filename) {
    return substr($filename, 0, strrpos($filename, '.'));
}
Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3