date_default_timezone_set('America/Argentina/Buenos_Aires'); //ajusto la zona horaria para getdate()
function nombrecopia($arch){
$a= getdate(); //array asociativo con los elementos de fecha y hora
$me = str_pad($a['mon'],2,'0',STR_PAD_LEFT); // mes ajustado a dos dígitos padeado con ceros a la izq.
$di = str_pad($a['mday'],2,'0',STR_PAD_LEFT); //idem día
$ho = str_pad($a['hours'],2,'0',STR_PAD_LEFT); //idem hora
$mi = str_pad($a['minutes'],2,'0',STR_PAD_LEFT); //idem minutos
$se = str_pad($a['seconds'],2,'0',STR_PAD_LEFT); //idem segundos
return substr($arch, 0, strrpos($arch,'.')) . "-copia-" . $a['year']. "-". $me."-".$di."_".$ho.$mi.$se. substr($arch, strrpos($arch,'.'));
}
function peso($peso){
if ($peso<1024){
return $peso . " B";
}else if($peso>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
}