Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка(ОВП).doc
Скачиваний:
1
Добавлен:
19.11.2019
Размер:
291.33 Кб
Скачать
    1. Другие полезные файловые функции

Проверка существования файла

Если необходимо проверить файл на предмет существования без его открытия, можно воспользоваться функцией 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 байтов относительно начала файла.

  1. Задание

Используя созданную форму заказа записать данные в файл и затем прочитать их из файла.

  1. Контрольные вопросы

Какие операторы используются для открытия, закрытия файла?

Какие операторы используются считывания данных из файоа файла?

Какие еще функции работы с файлами вы знаете?

Лабораторная работа №4

Использование массивов

  1. Цель работы

Цель работы – научиться использовать важную программную конструкцию массивы.

  1. Виды массивов

Массив – это именованная ячейка памяти, в которой хранится набор значений, что позволяет группировать обычные скалярные значения. Хранящиеся в массиве значения называют элементами массива. Каждый элемент массива имеет связанный с ним индекс (называемый также ключом), который используется для доступа к элементу. В большинстве языков программирования массивы имеют численные индексы, которые начинаются с нуля или единицы. PHP также поддерживает такой тип массивов. Кроме того, PHP поддерживает также ассоциативные массивы. В качестве индексов в таких массивах могут практически любые значения, но, как правило, таковыми являются строки.

    1. Численно индексированные массивы

Пусть список товаров, поставляемых компанией, будет представлять собой массив $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 вначале значение увеличивается, а затем возвращается увеличенное значение. Операция декремента работает аналогично.}