Συνάρτηση rewind
Η συνάρτηση rewind επαναφέρει τον δείκτη αρχείου στην αρχή.
Αυτό είναι χρήσιμο όταν χρειάζεται να διαβαστεί ξανά ένα αρχείο ή
να επιστραφεί στην αρχή του μετά από ορισμένες λειτουργίες.
Η συνάρτηση δέχεται μία παράμετρο - δείκτη σε αρχείο,
που επιστρέφεται από τη συνάρτηση fopen.
Σύνταξη
rewind(resource $handle);
Παράδειγμα
Επαναφορά του δείκτη αρχείου μετά την ανάγνωση της πρώτης γραμμής:
<?php
$file = fopen('test.txt', 'r');
echo fgets($file); // Διαβάζει την πρώτη γραμμή
rewind($file); // Επαναφορά δείκτη
echo fgets($file); // Διαβάζει ξανά την πρώτη γραμμή
fclose($file);
?>
Αποτέλεσμα εκτέλεσης κώδικα:
'First line'
'First line'
Παράδειγμα
Προσπάθεια ανάγνωσης αρχείου δύο φορές χωρίς rewind:
<?php
$file = fopen('test.txt', 'r');
echo fread($file, filesize('test.txt'));
echo fread($file, filesize('test.txt'));
fclose($file);
?>
Αποτέλεσμα εκτέλεσης κώδικα:
'File content'
''