marceloxp
6/13/2013 - 5:30 PM

Captura um nome de arquivo de devolve um array de 2 elementos com o nome e extensão.

Captura um nome de arquivo de devolve um array de 2 elementos com o nome e extensão.

<?
	function GetFileParts($file_name)
	{
		$tmp = explode("/", $file_name);
		$_filename = array_pop($tmp);
		$tmp = explode(".", $_filename);
		$ext = array_pop($tmp);
		$fil = substr($_filename, 0, ((strlen($ext)+1) * -1));
		$r = array();
		$r["name"] = $fil;
		$r["ext"]  = $ext;
		return $r;
	}
	
	$arquivo = "/folder/subfolder/nomedoarquivo.inc.php";
	echo $arquivo . "<br/>";
	echo "<pre>";
	print_r(GetFileParts($arquivo));
	echo "</pre>";
?>

nomedoarquivo.inc.php
Array
(
    [name] => nomedoarquivo.inc
    [ext] => php
)