hace 1 año, 2 meses, 3 días, 4 horas, 5 minutos, 6 segundos.
Bueno esto sí lo pude hacer, pero quiero que muestre sólo los que se necesitan en el momento, por ejemplo agrego el archivo hace 1 minuto pero el php muestra los años, meses, días y horas en 0 porque no ha pasado mucho tiempo.
Entonces como hago para que valla mostrando, antes de un minuto que sólo muestre segundos, y cuando llegue al minuto que muestre los minutos y segundos, y así sucesivamente.
Espero que me entiendan, este es mi código completo.
Código PHP:
<?php
date_default_timezone_set("America/Costa_Rica");
$nombre_archivo = "archivo.zip";
if(file_exists($nombre_archivo))
{
}
?>
<?php
$fecha1 = new DateTime(date("Y/m/j g:i:s", filectime($nombre_archivo)));
$fecha2 = new DateTime(date("Y-m-j g:i:s"));
$fecha = $fecha1->diff($fecha2);
$diferecia = "$fecha->y años, $fecha->m meses, $fecha->d dias, $fecha->h horas, $fecha->i minutos, $fecha->s segundos";
echo $diferecia;
?>