Obtener nombre y extensión de un fichero en PHP

<?php
function file_dataname($p_file)
{
	$return = array();
	// Short Name
	$temp = explode("/",$p_file);
	if ($temp&#91;1&#93; == 0)
	{
		$temp = explode("\\",$p_file);
	}
	$temp2 = count($temp) - 1;
	$return&#91;'shortname'&#93; = $temp&#91;$temp2&#93;;
	// Name WhitoutExtension
	$file = explode(".",$return&#91;'shortname'&#93;);
	// Usas un for por si el nombre del archivo tiene puntos 
	// y no recorres la ultima posicion que se supone tiene la
	// extension del archivos
	for ($i = 0 ; $i < count($file)-1 ; $i++)
	{
	        $name.= $file&#91;$i&#93;.".";
	}
	// Eliminar el ultimo punto
	$name = substr($name,0,-1);
	// imprimes el nombre o haces con el lo que quieras
	$return&#91;'name'&#93; = $name;
	// Extension
	$temp = explode(".",$p_file);
	$temp2 = count($temp) - 1;
	$return&#91;'extension'&#93; = $temp&#91;$temp2&#93;;;
	return $return;
}

$str = file_dataname("wp-content\alex.borras.php");
echo $str&#91;'shortname'&#93;."\n";
echo $str&#91;'name'&#93;."\n";
echo $str&#91;'extension'&#93;."\n";
?>

2 comentarios en “Obtener nombre y extensión de un fichero en PHP”

  1. chosss que guapo el articulo … lo voy a compartir con todos mis contactos … esta pagina es la hostia!

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.plugin cookies

ACEPTAR
Aviso de cookies