PHP Tutorials - Herong's Tutorial Examples
Dr. Herong Yang, Version 3.00

Functions to Manage Directories, Files and Images

This chapter provides tutorial examples and notes about functions to manage directories, files, and images. Topics include directory management functions like mkdir(), file testing functions like is_file(), file input and output functions like fopen(), image file management functions like imagecreatefromgif().

opendir() and Directory Management Functions

file_exists() and File Testing Functions

FileExistsTest.php - File Testing Examples

fopen() and File Input/Output Functions

File_Input_Output_Test.php - File Input/Output Examples

readfile() and Special File Handling Functions

imagecreatetruecolor() and GD Imaging Library Functions

ShowPhoto.php - Simple Slid Show Script

Conclusion:

  • PHP supports directory management functions similar to Unix commands like chdir(), mkdir() and rmdir().
  • To navigate through the directory tree, you can use opendir() and is_dir() functions.
  • To obtain detailed information about a file, you can use the stat() function.
  • To read data from a file, you can use fopen() and fread() functions.
  • To write data to a file, you can use fopen() and fwrite() functions.
  • To read image from a GIF file, you can use the imagecreatefromgif() function.

Dr. Herong Yang, updated in 2009
Functions to Manage Directories, Files and Images