РНР 5 в подлиннике

Страница 6 из 554


12 Содержание

Работа с подстроками......................................................................................................317

Замена........................................................................................................................318

Подстановка..............................................................................................................319

Преобразования символов...............................................................................................321

Изменение регистра.......................................... ...............................................................323

Установка локали (локальных настроек).......................................................................324

Преобразование кодировок.............................................................................................325

Функции форматных преобразований...........................................................................326

Форматирование текста...................................................................................................328

Работа с бинарными данными........................................................................................329

Хэш-функции...................................................................................................................331

Сброс буфера вывода.......................................................................................................333

Резюме...............................................................................................................-...............333

Глава 16. Работа с массивами...................................................................334

Лексикографическая и числовая сортировки................................................................334

Сортировка произвольных массивов..............................................................................335

Сортировка по значениям.......................................................................................335

Сортировка по ключам............................................................................................335

Пользовательская сортировка по ключам..............................................................336

Пользовательская сортировка по значениям.........................................................337

Переворачивание массива.......................................................................................337

"Естественная" сортировка......................................................................................338

Сортировка списков.........................................................................................................339

Сортировка списка...................................................................................................339

Пользовательская сортировка списка.....................................................................340

Перемешивание списка...........................................................................................340

Ключи и значения............................................................................................................341

Слияние массивов....................................... .....................................................................342

Работа с подмассивами....................................................................................................342

Работа со стеком и очередью..........................................................................................343

Переменные и массивы...................................................................................................344

Применение в шаблонах..........................................................................................346

Создание диапазона чисел..............................................................................................347

Работа с множествами.....................................................................................................347

Пересечение..............................................................................................................347

Разность.....................................................................................................................348

Объединение.............................................................................................................348

Резюме...............................................................................................................................349

Глава 17. Математические функции..........................................................350

Встроенные константы....................................................................................................350

Функции округления.......................................................................................................351

Случайные числа..............................................................................................................351

Перевод в различные системы счисления.....................................................................354

Минимум и максимум.....................................................................................................355

He-числа............................................................................................................................355

Степенные функции........................................................................................................356

Содержание_13_

Тригонометрия.................................................................................................................356

Резюме...............................................................................................................................357

Глава 18. Работа с файлами......................................................................358

О текстовых и бинарных файлах....................................................................................358

Открытие файла................................................................................................................359

Конструкция or die()................................................................................................361

Различия текстового и бинарного режимов..........................................................361

Сетевые соединения.................................................................................................362

Прямые и обратные слэши.....................................................................................362

Безымянные временные файлы..............................................................................363

Закрытие файла................................................................................................................364

Чтение и запись................................................................................................................364

Блочные чтение/запись...........................................................................................365

Построчные чтение/запись.....................................................................................365

Чтение CSV-файла...................................................................................................366

Проблемы стандартной функции fgetcsvQ.........................................................367

Положение указателя текущей позиции........................................................................367

Работа с путями................................................................................................................368

Манипулирование целыми файлами..............................................................................370

Чтение и запись целого файла................................................................................371

Чтение INI-файла.....................................................................................................372

Другие функции...............................................................................................................373

Блокирование файла........................................................................................................374

Рекомендательная и жесткая блокировки..............................................................374

Функция flock().........................................................................................................375

Типы блокировок.....................................................................................................375

Исключительная блокировка..............................................................................375

Разделяемая блокировка......................................................................................379

Блокировки с запретом "подвисания"....................................................................380

Пример счетчика......................................................................................................381

Резюме...............................................................................................................................382

Глава 19. Права доступа и атрибуты файлов.............................................383

Идентификатор пользователя.........................................................................................383

Идентификатор группы...................................................................................................384

Владелец файла.................................................................................................................385

Права доступа...................................................................................................................385

Числовое представление прав доступа...................................................................386

Особенности каталогов............................................................................................387

Примеры....................................................................................................................388

Домашний каталог пользователя........................................................................388

Защищенный от записи файл.............................................................................388

CGI-скрипт...........................................................................................................389

Системные утилиты.............................................................................................389

Закрытые системные файлы...............................................................................389

Права доступа на РНР-лценарии............................................................................389

Функции РНР...................................................................................................................390

Права доступа...........................................................................................................390




  Hostland.Ru

 «Бесплатный хостинг Hostland.Su» © 2006