Develstudio — запись в txt и ini файл
При разработке практически любого софта нужно хранить где то не большую информацию например имя пользователя программой либо настройки программы. В общем для хранения информации типа Иван # +380443...и тд... Я выбрал для себя два вида хранения 1.В текстовых файлах, 2.В ihi файлах. Оба способа хранения информации подходят идеально, каждый под определенные нужды.
Как записать текст в ini файл в Develstudio?
Этот метод записи на мой взгляд самый простой, указываем ключ и хранимую информацию, этого достаточно чтоб потом можно было вытащить ее из ini файла.
$path = c("edit1")->text; //Берем текст с поля в переменную $path. ini::open("path.ini"); //Открываем ini файл, если нету создается сам. ini::write("Info", "Path", "$path"); //Записываем текст с ключами Info, Path.
Вот так просто можно делать записи в ini файлы, теперь давайте рассмотрим как вытащить информацию из ini файла.
ini::open("path.ini"); ini::read("Info", "Path", $path_iz_ini);
Тут мы указали пару ключей и получили информацию из ini файла в переменную $path_iz_ini.
Как записать текст в txt файл в Develstudio?
Возьмем для примера две формы из которых будем брать текст Имя и Телефон, открываем текстовый документ записываем и закрываем его.
$telefon = c("edit2")->text;//Форма 1 $nicneim = c("edit1")->text;//Форма 2 $fp = fopen("data/contact.txt", "a"); // Открываем файл в режиме записи $mytext = "$telefon # $nicneim\r\n"; // Исходная строка $test = fwrite($fp, $mytext); // Запись в файл if ($test) echo 'Контакт сохранен.'; else echo 'Ошибка при сохранении!'; fclose($fp); //Закрытие файла
Теперь вытащить все строки из txt еще проще.
$arr = file("data/contact.txt"); if($arr) foreach($arr as $line) { c("listBox1")->text = $arr; }
Тут я вытащил все данные в масив и перебрал его в цикле и вывел его списком Имя # Телефон. Также можно хранить информацию на серверах в базе данных что тоже очень удобно + FTP загрузка файла на сервер но об этом уже в другом посту.
Статьи по теме
Подписаться на БЕСПЛАТНЫЕ уроки!
|
Буду признателен, если сделаете репост статьи:
Если вам понравилась статья, то вы можете подписаться на RSS-ленту.
|