Режимы функции fopen для работы с файлами в PHP отличаются тем, как происходит доступ к файлу. flatcoding.com Некоторые из них и их описание:
- «r» — файл открывается только для чтения, указатель помещается в начало файла. www.php.net www.w3docs.com
- «r+» — файл открывается для чтения и записи, указатель также помещается в начало файла. www.php.net
- «w» — файл открывается только для записи, указатель ставится в начало файла и файл обрезается до нулевой длины. www.php.net Если файла не существует, функция пытается его создать. www.php.net
- «w+» — файл открывается для чтения и записи. www.php.net В остальном ведёт себя так же, как флаг «w». www.php.net
- «a» — файл открывается только для записи, указатель ставится в конец файла. www.php.net Функция пытается создать файл, если его нет. www.php.net
- «a+» — файл открывается для чтения и записи, указатель ставится в конец файла. www.php.net Функция влияет только на позицию считывания, записи каждый раз добавляются в конец. www.php.net
- «x» — создаёт и открывает файл только для записи, указатель ставится в начало файла. www.php.net Если файл уже существует, функция fopen() заканчивается неудачей и выдаёт ошибку. www.php.net
- «x+» — создаёт и открывает файл для чтения и записи, ведёт себя так же, как флаг «x». www.php.net
- «c» — открывает файл только для записи, функция создаёт файл, если его нет. www.php.net В отличие от режима «w», файл не обрезается, а вызов функции не вызывает ошибку, если файл существует. www.php.net
Таким образом, с помощью разных режимов функции fopen можно контролировать, как открывается файл, и какие данные считываются и записываются в него. www.w3docs.com