Як помістити вміст файлу до змінної 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; ?>
Дякую за увагу!