1024 && $peso<1048576){ return round($peso/1024,1 ). " KB"; }else if($peso>1048576 && $peso<1073741824){ return round($peso/1048576,2 ). " MB"; }else{ return round($peso/1073741824,2 ). " GB"; } } function extension($archivo){ return substr($archivo,strrpos($archivo,'.') + 1); //busca último punto +1 y corta de ahí hasta final } function raiz($archivo){ return substr($archivo,0,strrpos($archivo,'.')); // corta desde principio hasta último punto } function ruta($completa){ return substr($completa,0,strrpos($completa,'/')); // corta desde principio hasta último / } function archivoderuta($completa){ return substr($completa,strrpos($completa,'/')+1); // //busca último / +1 y corta de ahí hasta final } // defino las variables en nulo para evitar warnings en los echo si no cargo nada en los input $archivo=''; $tamanno=''; $partes=''; $ruta=''; if($_POST) { switch($_POST["accion"]) { case "archivo": $archivo=nombrecopia($_POST["intronombre"]); break; case "peso": $tamanno=peso($_POST["intropeso"]); break; case "partes": $partes= 'nombre: '.raiz($_POST["introarchivo"]) . ' - extensión: ' . extension($_POST["introarchivo"]); break; case "ruta": $ruta= 'ruta: '.ruta($_POST["introruta"]) . ' - archivo: ' . archivoderuta($_POST["introruta"]); break; } } ?>