Rozdział 7.
Mimo że książka traktuje o PHP i MySQL, nie może w niej zabraknąć opisu operacji wykonywanych na systemie plików. Operacje te możemy podzielić na dwa umowne rodzaje. Pierwszy z nich to obsługa samej struktury systemu plików, czyli tworzenie plików i katalogów, odczyt zawartości katalogów, odczyt właściwości plików itp. Drugi rodzaj to operacje związane z odczytem i zapisem danych przechowywanych w plikach.
Odczyt zawartości wybranego katalogu to często wykonywanie zadanie. Składa się ono z trzech czynności:
♦ otwarcia katalogu,
♦ odczytu zawartości,
♦ zamknięcia katalogu.
Katalog jest otwierany za pomocą funkcji opendi r, jego zawartość jest odczytywana przy użyciu fUnkcji readdi r, jest natomiast zamykany za pomocą funkcji closedir. Wywołanie funkcji opendi r ma postać: opendir('nazwa')
gdzie argument nazwa określa nazwę katalogu, który ma zostać otwarty. Wynikiem działania opendi r jest deskryptor (specjalny identyfikator) katalogu, który może być następnie wykorzystany jako argument funkcji readdi r i closedir. W przypadku gdy katalogu o nazwie podanej w postaci argumentu nazwa nie da się otworzyć (np. nazwa jest błędna, nie są odpowiednio ustawione prawa dostępu), wywołanie opendi r zwraca wartość false.