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