} $info[28] = "99"; $anioAnterior = $esteAnio - 1; $archivoAnt = "contador" . DIRECTORY_SEPARATOR . $anioAnterior . ".txt"; if (file_exists($archivoAnt)) { $fpAnt = fopen($archivoAnt, "r+"); $datosAnt = fread($fpAnt, filesize($archivoAnt)); $infoAnt = explode(" ", $datosAnt); $info[29] = $infoAnt[29] + 1; fclose($fpAnt); } else { $info[29] = 1; } } $_SESSION['contador'] = $info[29]; desplegar($info); $info_nueva = implode(" ", $info); if ($fileExists) { ftruncate($fp, 0); fseek($fp, 0, SEEK_SET); } fwrite($fp, $info_nueva); flock($fp, LOCK_UN); // release the lock fclose($fp); } else { echo 'No se pudo bloquear el archivo'; } } else { echo "<h1>Es el visitante numero " . $_SESSION['contador'] . "</h1>"; }
function desplegar($array, $tab = 0) { echo "<br />"; foreach ($array as $clave => $valor) { for ($i = 0; $i < $tab; $i++) { echo "...."; } echo $clave; echo " => "; if (gettype($valor) == 'array') { $tab++; desplegar($valor, $tab); $tab--; } else { echo $valor; echo "<br />"; } } }