"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > ¿Cómo extraer el nombre del archivo sin extensión en PHP?

¿Cómo extraer el nombre del archivo sin extensión en PHP?

Publicado el 2024-11-17
Navegar:621

How to Extract the Filename Without Extension in PHP?

Extraer el nombre de archivo sin extensión en PHP

Obtener el nombre de archivo del script actualmente ejecutado en PHP es fácil con la constante mágica __FILE__. Sin embargo, si necesita extraer el nombre del archivo sin su extensión, como el sufijo ".php", el proceso es ligeramente diferente.

La solución basename():

Para eliminar la extensión usando la función basename(), puedes:

basename(__FILE__, '.php');

Esto devolverá el nombre del archivo sin la extensión .php, como como "jquery.js" para la cadena "jquery.js.php".

Un eliminador de extensiones genérico:

Para una solución más versátil que puede manejar cualquier archivo extensión, puede definir una función personalizada:

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

Usando esta función:

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

Funciones de cadena estándar:

Finalmente, puedes usar funciones de cadena estándar para un enfoque más rápido:

function chopExtension($filename) {
    return substr($filename, 0, strrpos($filename, '.'));
}
Último tutorial Más>

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3