Прочетете файла с файл, получавате съдържание PHP

Четенето на файл или URI е често срещана практика и обикновено е изгодно да го правите незабавно и изцяло. Обикновеното или символично четене е от съществено значение, но няма много причини за това и те се използват в специални случаи.

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

Описание на функциите

Функционален файл получава съдържание PHP получава както името на файла, така и URI параметъра и генерира низ. В този пример е даден код за използване. Обжалването на функцията се извършва четири пъти. Първият път, когато даден файл се чете, който съдържа само обикновен текст, се чете друг файл, който освен текста има и HTML тагове.


Следващите няколко повиквания се извършват чрез конвертиране на кодиране. Това не винаги е необходимо, но в случаите, когато на изхода се генерират странни символи, трябва да приложите преобразуването, получено след прочитане на реда, и руските букви ще бъдат видими. Примерният файл ще получи съдържанието на PHP в браузъра, както е показано по-долу.
Първите две повиквания на функции не се занимават с превода на кодирането в желания формат, така че руските букви не се показват. Съдържанието на двата файла (local-1.txt и local-2.txt) е същото. Естествено, в двата файла има линейни преводи, но браузърът не ги разглобява. Функционалният файл получава съдържание PHP чете всичко, каквото е, но вторият файл съдържа необходимите тагове и низове, които се показват според нуждите, а не в един ред. Това обстоятелство не е от съществено значение, тъй като общото правилоФайлът се чете такъв, какъвто е, и наличието на етикети в него е действително, когато се чете HTML страница, и има всичко, което е необходимо. Това обстоятелство, особено фактът на евентуално несъответствие на кодирането, е важно да се знае.


Други параметри на функцията

Ако трябва да прочетете нещо, например само част от файл, или започнете с конкретна позиция в нея, можете да използвате параметъра за изместване и брой. Въпреки това, функционалният файл получава съдържание PHP в някои случаи може да направи грешка, като прочете нещо, което не е в същата сума или в грешна позиция. Ако се чете не-локален файл, даденото отместване и броят на байтовете за четене ще бъдат валидни. Във всички останали случаи е по-добре да контролирате резултата, който изглежда да функционира. Можете да укажете опция за търсене на файлове в папката включваща път и параметър на ресурс за четене на поточни контексти.
Последователността на параметрите е:
  • името на файла;
  • параметър за търсене;
  • ресурсен параметър;
  • отклонение;
  • номер.
  • Не се препоръчва използването на параметъра за търсене, въпреки че в някои случаи е подходящо. Когато четете както локални, така и отдалечени файлове или URI адреси, най-добре е винаги да знаете от какво се чете. Ако URI е специален символ, като интервал, URI трябва да бъде кодиран с функцията urlencode.

    Четене на файла от разстояние

    Тук функцията използва същото. Няма съществени разлики, освен в едно обстоятелство: първите две повиквания към PHP получават съдържание на файл.
    При третото повикване се чете страницата на сайта. Тази страница се показва в текущото местоположение на браузъра, вкойто има много специфични CSS правила, но не и правилата отварят сайта. Следователно резултатът от кода, който чете URI, няма да е вярно. Въпреки това четенето обикновено следва целта на синтактичния анализ, вместо да ги показва в място за четене.
    Но това обстоятелство трябва да се има предвид. Четенето на URI е далеч от смислено, просто конкретен адрес.

    Функция за четене и анализиране

    Възможно е неправилно име за четим файл или URI. Лесно е да се проследи в отсъствието на резултат от четенето. Ако другите параметри са неправилни, функцията генерира логическата стойност FALSE. Нормалното използване на функцията за четене е изцяло свързано с опцията за търговия на едро с параметрите на сайта. Например, прочетете конфигурационен файл за потребители или конфигурационен файл. Във всички такива случаи:
  • резултатът е точно определен;
  • Структурата също чете данни.
  • Когато предварително четете URI, трудно е да се предскаже какво и как да се чете и да се чете. Важно е да стане ясно, че това, което не винаги се чете, трябва да се показва в браузъра. Едно нещо е обработката на информация, друга - опит за контрол на процеса на обработка на HTML съдържание без специални инструменти и дейности в браузъра.

    Свързани публикации