Функција ПХП_пут_цонтентс - шта је то? Опис, примери

27. 2. 2019.

У ПХП програмском језику, филе_пут_цонтентс је функција која записује податке у датотеку са еквивалентом фопен (), фврите (), насупрот операндима фреад () и фцлосе (). Он прихвата два параметра као улаз: име датотеке и садржај који треба да се напише, а трећи опциони параметар дефинише додатне карактеристике операције. Ако је израчунавање филе_пут_цонтентс у ПХП-у успешно завршено, враћа број бајтова записаних у датотеку.

Филе_пут_цонтентс ин ПХП - шта је то? Примери

Алгоритам:

  • у случају када је УСЕ_ИНЦЛУДЕ унапред подешен, проверава се путања која укључује копију * филенаме *;
  • креира се датотека ако не постоји;

  • опен филе;

  • датотека је закључана ако је ЛОЦК_ЕКС постављен;

  • скрипта иде на крај датотеке, у супротном се садржај брише.

  • уписивање података у датотеку;

  • затварање и откључавање датотека.

Овај операнд враћа број знакова записаних у датотеку након успјеха, или ФАЛСЕ на неуспјех.

Коришћење функционалности је веома једноставно. Пример:


$ миарраи [] = "Ово је први стринг";
$ миарраи [] = "Ово је друга линија";
$ миарраи [] = "Ово је стринг три";
$ мистринг = имплоде ("н", $ миарраи);
$ нумбитес = филе_пут_цонтентс ($ филенаме, $ мистринг);
принт "$ нумбитес битес је написано н";
?> филе пут цонтентс пхп

Запамтите да прво морате поставити име датотеке $. Поред тога, скрипта је једноставна, требало би да прикаже “52 бајта”, што је збир три реда текста плус два нова знака низа који се користе за матрицу имплоде (). Нови знак линије је заправо само један знак унутар датотека, док га ПХП представља помоћу два и н.

Можете проследити трећи параметар филе_пут_цонтентс у ПХП-у да бисте додали текст другом параметру постојећем тексту у датотеци. Ако не користите ФИЛЕ_АППЕНД, постојећи текст ће бити очишћен и замењен, што није увек жељено понашање скрипте.

Могуће грешке

Може бити потешкоћа у писању маил скрипте која даљински провјерава наш маил сервер. Он мора да преузме прилоге и копира их у директоријум на локалном интранетском веб серверу. пхп филе упозорења ставља садржај

Скрипта исправно чита пошту, али при раду са прилозима може доћи до проблема:

ПХП Варнинг: филе_пут_цонтентс: Није могуће отворити стреам: дозвољено у Ц: инетпубввврооткуотатион_тестлоглог_маилцхецк.пхп на линији 107.

Решење је да проверите директиву опен_баседир у пхп.ини. Морате сазнати да ли постоји директоријум Ц: инетпубввврооткуотатион_тестлогсцанс ?, и додајте га ако је потребно.