siddscool19 Posted April 4, 2009 Share Posted April 4, 2009 When i use fgets the file pointer jumps from one line to another. And i can reset it to first line using reset function. But how do i shift the pointer to the line of my choice like second line so that when i use fgets command it gets second line in the string... Is it possible? Quote Link to comment https://forums.phpfreaks.com/topic/152521-shift-file-pointer/ Share on other sites More sharing options...
PFMaBiSmAd Posted April 4, 2009 Share Posted April 4, 2009 The only function available for random file access is fseek. You will note that it works using a byte offset. The ways to operate on individual lines in a file is to read and discard the number of lines you want to skip or if the length of the lines happened to be known or they were all the same, you could use fseek to move to the start of any line. You might want to consider making an index for your file where you store the starting location of each line so that you could easily use the fseek function or you could store your data in a database, which does all this for you. Quote Link to comment https://forums.phpfreaks.com/topic/152521-shift-file-pointer/#findComment-801219 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.