Як помістити вміст файлу до змінної PHP

Дякую адмінові сайту за змогу написати гостьовий допис. Мене звуть maque, що з сайту maque.org.ua

Припустімо, що вам треба помістити вміст якогось текстового файлу у змінну, з якою згодом будете працювати.  У цій статті покажу лише базові етапи доступу до файлу.

Створюємо текстовий файл і називаємо його file.txt. Завантажуємо його на сервер. Пишемо якийсь текст. Скажімо, «Текст з файлу».  І зберігаємо зміни.

Тепер створюємо index.php файл (або PHP-файл з будь-яким іншим іменем) і розміщуємо у тій самій директорії, де у нас file.txt.

У нашому PHP-файлі відкриваємо початковий PHP-теґ  (<?php ) і робимо змінну, значенням якої буде ім’я нашого текстового файлу:

<?php

$myFile = "file.txt";

 

Тепер пишемо такий код:

 

$fh = fopen($myFile, 'r');

 

У цьому коді ми застосували функцію fopen(); . Вона відкриває вказаний файл ($myFile) і вказує, у якому режимі цей файл відкрито (‘r’). Значення ‘r’ від англійського ‘read’, тобто цей режим дозволяє читати з файлу, починаючи  з самого початку.

Далі використовуємо функцію, що зчитує дані з файлу (fread):

 

$theData = fread($fh, 5000);

 

Перше значення у коді ($fh) вказує на файл, з якого читатиметься текст, а друге (5000) -  скільки даних (у байтах) можна максимально зчитувати.

Далі йде:

 

fclose($fh);

 

Функція fclose сповіщає систему, що нам цей файл більше не потрібен.

Ну і за допомогою цього коду:

 

echo $theData;

 

Ми виводимо дані на монітор.

 

І нарешті закриваємо наш код кінцевим PHP-теґом:

 

?>

 

Отже, кінцевий код має виглядати ось так:

 

<?php 
$myFile = "file.txt";
$fh = fopen($myFile, 'r');
$theData = fread($fh, 5000);
fclose($fh);
echo $theData;
 ?> 

 

Дякую за увагу!