La función SplFileObject::ftell() es una función incorporada de la biblioteca PHP estándar (SPL) en PHP que se usa para devolver la posición del puntero del archivo que especifica el desplazamiento actual en el archivo.
Sintaxis:
int SplFileObject::ftell( void )
Parámetros: Esta función no acepta ningún parámetro.
Valores devueltos: esta función devuelve la posición del puntero del archivo.
Los siguientes programas ilustran la función SplFileObject::ftell() en PHP:
Programa 1:
<?php // Create an Spl Object $file = new SplFileObject("gfg.txt"); // Read line from file $data = $file->fgets(); // Print position echo $file->ftell(); ?>
Producción:
13
Programa 2:
<?php // Create an Array $GFG = array( "dummy.txt", "gfg.txt", "frame.txt" ); // Loop to read each file foreach ($GFG as &$arr) { // Creating Spl Object $file = new SplFileObject($arr); // Function to read first line $data = $file->fgets(); // Display result echo $file->ftell() . "</br>"; } ?>
Producción:
13 15 13
Referencia: http://php.net/manual/en/splfileobject.ftell.php