Четенето на файл или URI е често срещана практика икато правило е изгодно да го направите веднага и в пълен размер. Линейното поредица или четенето по символи по същество е от съществено значение, но няма много причини за това и това се използва в специални случаи.
Функцията за съдържание на файл PHP чете ред от началото до края на файла. Използването му е особено интересно, когато адресът на ресурс в мрежата (URI) действа като файл.
Функция Описание
Функцията за съдържание на файл PHP получава катоиме на параметър или URI и връща низ. Този пример използва код за използване. Достъпът до функцията е четири пъти. Първия път, когато четете файл, който съдържа само текст, вторият път четете друг файл, който освен текст има HTML тагове.
Следващата двойка обаждания е приключилакодиране преобразуване. Това не винаги е необходимо, но в случаите, когато на изхода се образуват странни знаци, трябва да приложите преобразуването на реда, получен след прочитането на реда, и руските букви ще бъдат видими. Примерен файл за съдържание на PHP в браузъра ще бъде показан, както е показано по-долу.
Първите две функционални обаждания не се превеждаткодиране до желания формат, така че руските букви не се показват. Съдържанието на двата файла (local-1.txt и local-2.txt) е едно и също. Естествено и двата файла имат емисии на линии, но браузърът не ги анализира. Функцията за съдържание на файл PHP чете всичко както е, но вторият файл съдържа необходимите тагове, а редовете се показват според нуждите, а не в един ред. Този факт не е съществен, тъй като по правило файлът се чете така, както е, и наличието на тагове в него е уместно, когато се чете HTML страницата и има всичко необходимо. Това обстоятелство обаче, особено фактът на възможно несъответствие в кодирането, е важно да се знае.
Други параметри на функцията
Ако трябва да прочетете нещо специално,например, само част от файл, или започвайки от определена позиция в него, можете да използвате параметъра за изместване и количество. Въпреки това, файлът получи съдържание PHP функция в някои случаи може да направи грешка, като чете грешно, в грешно количество или от грешна позиция. Ако локалният файл не се чете, посоченото изместване и броят байтове, които ще бъдат прочетени, ще бъдат валидни. Във всички останали случаи е по-добре да контролирате резултата, произведен от функцията. Можете да зададете параметъра за търсене на файлове в папката include path и ресурса за четене на поточни контексти.
Последователността на параметрите е следната:
- име на файл;
- параметър за търсене;
- параметър ресурс
- пристрастия;
- количество.
Въпреки това не е препоръчително да използвате параметър за търсенев някои случаи е препоръчително. Когато четете локални и отдалечени файлове или URI, най-добре е винаги да знаете какво се чете и откъде идва. Ако URI има специални символи, като интервал, URI трябва да бъде кодиран с функцията urlencode.
Четене на файл от разстояние
Тук функцията използва същото. Няма съществени разлики, с изключение само на едно обстоятелство: няма грешка при първите две обаждания към PHP файла да получите съдържание.
При третото обаждане се чете страницата на сайта.Тази страница се показва в текущото местоположение на браузъра, в което се прилагат много специфични CSS правила, но не и правилата на сайта, който се отваря. Следователно резултатът от код, който чете URI, няма да е истина. Въпреки това четенето обикновено служи за целта на разбора, а не да ги показва на мястото за четене.
Но това обстоятелство трябва да се има предвид. Четенето на URI в никакъв случай не е съдържанието на даден сайт, а само конкретен адрес.
Функция за четене и разбор
Ако името за четене на файла или URI е неправилногрешка е възможна. Това е лесно да се проследи от липсата на резултат за четене. Ако други параметри са неправилни, функцията генерира булева стойност на FALSE. Обичайната употреба на функцията четене е изцяло свързана с едро назначение на параметри на сайта. Например четене на конфигурационен файл, потребителски данни или файл с настройки. Във всички подобни случаи:
- резултатът е точно определен;
- четена структура на данни също.
Когато четете URI, е трудно да се предвиди предварително товакак да чета и дали изобщо да чета. Важно е ясно да се разбере, че не винаги четенето трябва да се показва в браузъра. Обработката на информация е едно, а опитът да се контролира обработката на HTML съдържание без специални инструменти и предпазни мерки в браузъра е друго нещо.