спасибо

Цитата (Valick @ 31.10.2017 - 17:48) |
Задание именно на умение работать с файлом, необходимо создать что-то типа собственной базы данных. |
Цитата |
Чтобы создать простое PHP-приложение, используйте плоский файл (без базы данных). Для этого проекта вы создадите приложение под названием CONTACT. Приложение предназначено для личного использования. Приложение позволяет пользователю не использовать пароль Что приложение должно делать a. Создать новый контакт b. Изменить существующий контакт c. Удалить существующий контакт d. Поиск контакта Пользователь должен иметь возможность выполнять следующие операции: 1. список контактов (показать имя, фамилию, картинку и изменить и удалить запись в таблице) 2. изменить контакт, нажав на ссылку в списке ссылок 3. Удаление контакта, нажав на ссылку в списке контактов (используйте javascript для подтверждения удаления) 4. Поиск контакта по имени и/или фамилии 5. Создайте новый контакт. |
Цитата |
я бы советовал сделать подобие индексов |
Цитата |
Хотя в задании есть starter code, который генерирует ID для каждой записи, но и тут мне непонятно, куда и как его прицепить. |
Цитата |
А всё, что вы тут навояли, это не работа с файлами. Это работа с массивом. Что совершенно перечит заданию. |
Цитата |
Такие БД часто хранят в виде простого текстового файла, в котором поля разделены запятыми |
function getID(){
$file_name="ids";
if(!file_exists($file_name)){
touch($file_name);
$handle=fopen($file_name, "+r");
$id=0;
}
else{
$handle=fopen($file_name, "+r");
$id=fread($handle, filesize($file_name));
settype($id, "integer");
}
rewind($handle);
fwrite($handle,++$id);
fclose($handle);
return $id;
}