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, '.')); }
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