Читайте также: |
|
Жалпы айтқанда, PHP-де файл құруға арналған функция жоқ. Файлдардың көбісі сервердің файлдық жүйесінде бар файлдармен жұмыс істейді.Уақытша фвйлдарды құратын бірнеше функциялар болады. Мысалы, ең қарапайым файлды құру үшін жергілікті немесе жойылған файлды ашатын файлды қолдану керек. Бұл функция fopen() деп аталады. «Файлды ашу» дегеніміз не? Бұл дегеніміз fopen функциясы файлды программаның басқару ағынымен байланыстыру дегені. Сонымен, байланыс әртүрлі болады. Бұл функцияның синтаксисі мынадай:
resource fopen (имя_файла, тип_доступа
[, use_include_path])
Жұмыс нәтижесінде көрсеткіш ашылып тұрған файлға қайтады.Бұл функция параметрлерінде: файл атауы беріледі. Файл атауы параметрі жол болуы керек. Жергілікті файлды ашу үшін PHP бұл файлға толықтай рұқсат алуы керек.
Файлды құру үшін жазылмаған файлды ашуымыз керек.
Мысал 10.1. fopen() функциясының қолданылуы.
<?php
$h = fopen(“my_file.html”,”w”);
/* my_file.html, файлын ашады
Егер ол файл бар болса, онда бос түрде құрады*/
$h = fopen(“dir/another_file.txt”,”w+”);
/* файлды ашады және оқиды
файл another_file.txt в директории dir */
$h = fopen(
“http://www.server.ru/dir/file.php”,”r”);
/* көрсетілген адресте табылған файлды ашады және оқиды*/
?>
Функция параметрінде оның ұзындығы- міндетті. Барлық файлды жолда есептеу үшін оның ұзындығын білу керек. Бұл үшін filesize(файл атауы) функциясы қолданылады Қате болған жағдайда бұл функция false қайтады.Оны тек жергілікті файлдың размерін алу үшін ғана қолданылады.
Пример 10.4. fread() функциясының қолданылуы
<?php
$h = fopen("my_file.html","r+");
// файлды жазу және оқу үшін ашамыз
$content = fread($h,
filesize(“my_file.html”));
fclose($h); // файлмен байланысты жабамыз
echo $content;
?>
11-дәріс. Деректер базасы
Бұл дәрісте біз деректер базасының, соның ішінде MySql-ді басқару және ол туралы негізгі түсініктерді қарастырамыз..
Деректер базасы: негізгі түсініктер
Өмірде бізге қандай да бір ақпаратты сақтауға тура келеді, сол үшін деректер базасымен жұмыс істейміз. Мысалы, телефон кітапшасы кестеде көрсетіледі (кес. 11.1).
Бұл деректер кестесінде телефон номерлері, адресі, аты-жөні жазылады.
Кесте 11.1. Деректер базасына мысал:телефон кітапшасы | ||
Аты-жөні | Телефон нөмірі | Адресі |
Иванов Иван Иванович | 32-43-12 | ул. Ленина, 12, 43 |
Ильин Федор Иванович | 32-32-34 | пр. Маркса, 32, 45 |
Деректер базасы – белгілі бір ережемен ұйымдастырылған, сипаттаудың жалпы принципін қарастыратын деректер байланысының жиынтығы. Деректер базасы пәндік аймақтың ақпараттық үлгісі болып табылады.
Реляциялық үлгінің авторы Э. Кодд деп есептелінеді, ол деректерді өңдеуге арналған аппаратты бірінші болып ұсынды, сонымен қатар кез келген деректер екіөлшемді кестенің көмегімен жүзеге асатынын көрсетті.
Сонымен, реляциялық деректер базасы бір-бірімен байланысатын кестелер жиынтығынан тұрады. Кестедегі жолдар бір-бірімен байланысты болады.
Кілттер
Бірлік кілт (primary key, PK) – өрістердің минимальді жиынтығы. Бірлік кілт- біріншіден, кестенің өріс жиынтығы, екіншіден, мәннің әрбір жиынтығы кестедегі жалғыз жазуды табуы керек. Сыртқы кілттер деректер базасының кестесінбір-бірімен байланысын ұйымдастыру үшін қолданылады.
Сур. 11.1. Бірлік кілттің басқа кестелермен байлынысын ұйымдастыру мысалы
Дата добавления: 2015-08-13; просмотров: 204 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Массивтер | | | Индексирование |