Єдина Країна!

Головне меню

Наша кнопка

Українські уроки про ІТ

Друзі

Підтримка української армії


Головна Web-програмування - PHP Як помістити вміст файлу до змінної PHP

Як помістити вміст файлу до змінної PHP
Написав maque   
Субота, 22 січня 2011 14:31
Переглядів: 3555

Дякую адмінові сайту за змогу написати гостьовий допис. Мене звуть 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;
 ?> 

 

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


( 5 Проголосувало )
Коментарі
Добавити новий
Адміністратор  - дякую!   |2011-01-22 17:01:00
avatar За цей гостьовий пост/урок подякуємо, maque,
який зокрема також займається створенням
відеоуроків українською=))
Остап   |2011-01-25 20:07:42
avatar Просто і докладно
Андрій   |2011-12-23 09:34:37
Ось це - докладно(http://skorbyk.com/study/php/php_
functions_for_files.html), а те, що тут - поверхнево
Перто  - Вауууу   |2011-05-13 15:52:32
Класно ти це розписав!!!!! Слухай якщо можеш
підучи мене трошки, дуже хочу навчитись.....
Поможеш???? Дай відповідь....dsynjyzr@i.ua
Адміністратор   |2011-05-16 02:58:33
avatar Не зрозуміло до кого ви звертались,бо цю
статтю написали як гостьовий допис=)
в
статті пише хто її автор і який його сайт=))
Жук Виталий  - Ще один варіант   |2011-12-07 08:38:09
$file = 'file.txt';
$text_from_file = file_get_contents($file);
print
$text_from_file;

P.S.
fopen - функція, яка тільки
відкриває файл в поток, для його подальшого
використання.
file_get_contents - поверне весь вміст
файлу
file - поверне масив, де кожен елемент
кожна нова стрічка
Адміністратор   |2011-12-07 12:13:35
avatar
дякую,візьмемо на замітку
Залишити коментар
Ім`я:
e-mail:
 
Тема:
 
:angry::0:confused::cheer:B):evil::silly::dry::lol::kiss::D:pinch:
:(:shock::X:side::):P:unsure::woohoo::huh::whistle:;):s
:!::?::idea::arrow:
 
Введіть цей настирливий код
Русская редакция: www.freedom-ru.net & www.joobb.ru

3.26 Copyright (C) 2008 Compojoom.com / Copyright (C) 2007 Alain Georgette / Copyright (C) 2006 Frantisek Hliva. All rights reserved."

 

Підписка

Хто онлайн?

Немає
На даний момент 11 гостей на сайті

Український рейтинг
TOP.TOPUA.NET