
- •Разработка web – приложений на php
- •1. Цель работы 8
- •1. Цель работы 12
- •1. Цель работы 18
- •1. Цель работы 26
- •Введение
- •Переменные
- •Константы
- •Использование операций: вычисление итога по форме
- •Закрытие файла.
- •Закрытие файла.
- •Открытие файла
- •Запись в файл
- •Форматы файлов
- •Закрытие файла
- •Считывание из файла
- •Другие полезные файловые функции
- •Численно индексированные массивы
- •Ассоциативные массивы
- •Многомерные массивы
- •Сортировка массивов
- •Сортировка в обратном порядке
- •Сортировка многомерных массивов
- •Изменение порядка следования элементов в массивах
- •Загрузка массивов из файлов
- •Форматирование строк
- •Форматирование строк для представления
- •Объединение и разделение строк с помощью строковых функций
- •Сравнение строк
- •Сопоставление и замена подстрок с помощью строковых функций
- •Поиск строк в строках
- •Определение позиции подстроки
- •Замена подстрок
- •Задание
- •Контрольные вопросы
Другие полезные файловые функции
Проверка существования файла
Если необходимо проверить файл на предмет существования без его открытия, можно воспользоваться функцией file_exists(). Пример:
if (file_exists("$DOCUMENT_ROOT/../orders/orders.txt"))
echo “файл существует”;
else
echo “файл не существует”;
Выяснение размера файла
Для проверки размера файла используется функция filesize(). Она возвращает размер файла, выраженный в байтах. Пример:
echo filesize("$DOCUMENT_ROOT/../orders/orders.txt");
Удаление файла
Удаление файла выполняется с помощью функции unlink(). Эта функция возвращает значение false, если файл не может быть удален. Это может произойти при недостаточном уровне прав доступа к файлу или если файл не существует.
Перемещение внутри файла
Функция rewind() переустанавливает указатель файла на начало. Функция ftell() сообщает в байтах позицию указателя относительно начала файла. Функция fseek() используется для установки указателя файла в некоторую точку внутри файла. Ее прототип имеет вид: int fseek(int fp, int offset);
В результате указатель файла fp устанавливается в точку, имеющее смещение offset байтов относительно начала файла.
Задание
Используя созданную форму заказа записать данные в файл и затем прочитать их из файла.
Контрольные вопросы
Какие операторы используются для открытия, закрытия файла?
Какие операторы используются считывания данных из файоа файла?
Какие еще функции работы с файлами вы знаете?
Лабораторная работа №4
Использование массивов
Цель работы
Цель работы – научиться использовать важную программную конструкцию массивы.
Виды массивов
Массив – это именованная ячейка памяти, в которой хранится набор значений, что позволяет группировать обычные скалярные значения. Хранящиеся в массиве значения называют элементами массива. Каждый элемент массива имеет связанный с ним индекс (называемый также ключом), который используется для доступа к элементу. В большинстве языков программирования массивы имеют численные индексы, которые начинаются с нуля или единицы. PHP также поддерживает такой тип массивов. Кроме того, PHP поддерживает также ассоциативные массивы. В качестве индексов в таких массивах могут практически любые значения, но, как правило, таковыми являются строки.
Численно индексированные массивы
Пусть список товаров, поставляемых компанией, будет представлять собой массив $products. Для создания такого массива можно использовать следующую строку:
$products = array(“Tires”, “Oil”, “Spark Plugs”);
Доступ к содержимому массива осуществляется через имя переменной и индекс. Индекс указывается в квадратных скобках после имени.
Подобно другим переменным PHP, массивы не нужно инициализировать или создавать заранее. Они автоматически создаются при первом использовании. Пример:
$products[0] = “Tires”;
$products[1] = “Oil”;
$products[2] = “Spark Plugs”;
Поскольку массив индексируется по последовательным номерам, то для упрощения отображения его содержимого можно использовать цикл for:
for ( $i = 0; $i<3; $i++ )
echo “$products($i);
{В PHP существуют операции префиксного и суффиксного инкремента (++) и декремента (--). Все операции инкремента оказывают двойное действие – они увеличивают и присваивают значения. Для рассмотренного примера используется суффиксный инкремент. Вначале значение $i возвращается и выводится, а затем увеличивается на 1. Для префиксного инкремента ++$i вначале значение увеличивается, а затем возвращается увеличенное значение. Операция декремента работает аналогично.}