Функциите и режимите на PHP fopen () и fclose ()
Функциите fopen () и fclose () са две от многото функции на PHP файловата система и се използват заедно, заедно с техните режими, за да отворят и затворят съществуващ файл, който е част от вашия уебсайт. В определени случаи функцията fopen () може да се използва и за генериране на нов файл. Например, ако искате онлайн каталог на продукти, управляван от база данни, но нямате MySQLR или друга система на база данни. Можете да използвате база данни с текстови файлове. В този случай ще трябва да отворите един или повече файлове, да съберете данните от файловете и да покажете информацията в каталога. Нека разгледаме кода на fopen () и fclose ().

Основен код

$ filename = "пълен път / име_фа_файл.txt";
$ handle = fopen ($ filename, "r") или die ("Не мога да отворя файл");
. . .
fclose ($ дръжката);

пример

$ filename = „каталог / products.txt“;
$ handle = fopen ($ filename, "r") или die ("Не мога да отворя файл");
, , , направи нещо . , ,
fclose ($ дръжката);


fopen (име на файл, "режим");
Функцията fopen () взема поне два аргумента, които са името на файла, който трябва да бъде отворен, и режимът (или причината) за отваряне на файла.

$ filename = „пълен път / име_фа_файл.txt“;
Първата част от кода ще присвои стойност на променливата $ filename. Тази стойност ще бъде местоположението (пътя) и името на файла, който трябва да бъде отворен. В примера променливата $ filename е зададена на каталог / products.txt. Файлът, който трябва да се отвори, се нарича products.txt и се намира в папката на каталога. Разширението .txt показва, че това е текстов файл.

$ handle = fopen ($ filename, "r") или die ("Не мога да отворя файл");
В следващия ред код използваме променлива, която именуваме $ handle, за да отворим файла.

Режимът, поставен между скоби, показва на програмата как да настрои информацията във файла. В нашия пример режимът е настроен на "r", което показва, че файлът трябва да се чете. Режимът също така казва на програмата къде да постави показалеца във файла. Показалецът „сочи“ мястото, където искате да започнете да четете съдържанието на файла. За да прочетете целия файл, показалеца ще бъде поставен в началото на файла. Графиката по-долу съдържа описания на най-често срещаните режими.

вид
описание
R
само за четене, указател, зададен в началото на файла
R +
четене и запис, указател, зададен в началото на файла
w
напишете само, указател, зададен в началото на файла
ще презапише цялото съдържание на съществуващ файл
ще създаде файл, ако няма файл
w +
четене и запис, показалец, зададен към началото на файла
ще презапише цялото съдържание на съществуващ файл
ще създаде файл, ако няма файл
а
напишете само, указател, зададен в края на файла
няма да презапише съдържанието на файла
поставя нови данни в края на файла
ще създаде файл, ако няма файл
с +
четене и запис, указател, зададен в края на файла
няма да презапише съдържанието на файла
поставя нови данни в края на файла
ще създаде файл, ако няма файл

Както може би сте забелязали, много е важно да използвате правилния режим с функцията fopen () или може по невнимание да поставите показалеца в началото на вашия файл и да изтриете всички данни от съществуващия си файл. Също така някои режими ще създадат нов файл с функцията fopen (), ако файл с това име вече не съществува.

fclose ($ дръжката);
Функцията fclose () взема един аргумент, който е променлива $ обработка. Това казва на програмата да затвори файла, който току-що отвори.





Инструкции Видео: PHP. Читаем из файла по строкам (Април 2024).