Способы вызова файлов в PHP программировании

2009-03-28, Автор - Ленар Хайруллин; [1811]

Многие, кто так или иначе работает с PHP кодом, сталкивался с задачей подгрузить сторонний файл в исполнение кода. В этой статье привел способы как с выполнением php кода в файле, так и без выполнение.

Если вы знаете еще, можно добавить в этой теме или задать вопрос по любому из методов.


Для работы с примерами ниже нужен php хостинг. И так просто откроем файл:
1 php код не выполнится:

readfile(”text.txt”);

2:

include(”text.txt”);

3:

require(”text.txt”);

2, 3 - php код выполнится!

Более сложные способы открытие файла:
4:

$OpenData=FOpen(”text.txt”,”r”);
echo @FRead($OpenData,FileSize(”text.txt”));
FClose($OpenData);

Тут он открыл файл, прочитал его и проверил его размер. Содержимое не отображает.
5:

$OpenData=FOpen(”text.txt”,”r”);

while(!FEOF($OpenData))
echo FGets($OpenData);

FClose($OpenData);

FEOF – проверяет достигнут ли конец файла.

6:

$OpenData=FOpen(”text.txt”,”r”);
FPassthru($OpenData);
FClose($OpenData);

fpassthru — Выводит все оставшиеся данные из файлового указателя.

7:

$array=file(”text.txt”);
echo implode(null,$array);

implode — Объединяет элементы массива в строку

8:

$array=file(”text.txt”);

foreach($array as $string)
echo $string;

Foreach - работает только на массивах, и выведет ошибку, если вы пробуете использовать это на переменной с различными типами данных.

9:

$array=file(”text.txt”);

while(list(,$string)=each($array))
echo $string;

each — Возвратить текущую пару ключ/значение из массива и сместить его указатель
list — Присвоить переменным из списка значения подобно массиву

10:

$array=file(”text.txt”);
$count=count($array);

for($i=0;$i<$count;$i++)
echo $array[$i];

Вопросы и ответы по вызову файлов в PHP


Комментарии:
Последние комментарии на сайте:
Поделиться в социальных сетях:


Предварительный обзор SJCAM A10. Шикарно...
Предварительный обзор SJCAM A10. ШикарноМобильная носимая камера SJCAM A10 подойдет и для съемки видео, и для использования в качестве видеорегис...
Предварительный обзор Xiaomi Redmi Note ...
Предварительный обзор Xiaomi Redmi Note Релиз смартфона Xiaomi Redmi Note 5 не стал для пользователей большим удивлением. На то были свои причины...
Обзор Lost Socks: Naughty Brothers. Муль...
Обзор Lost Socks: Naughty Brothers. МульНельзя сказать, что игра Lost Socks: Naughty Brothers является чем-то новым и невероятным, ведь разработч...
Сверхмощный Predator Orion 9000 официаль...
Сверхмощный Predator Orion 9000 официаль19 февраля в Москве состоялась презентация мощного игрового компьютера Predator Orion 9000. На данный мом...
Предварительный обзор Raijintek Macula 1...
Предварительный обзор Raijintek Macula 1Многие пользователи уверены, что компьютер является лишь средством запуска красивых игрушек на экран мони...
Предварительный обзор Bid Wars. Война на...
Предварительный обзор Bid Wars. Война наЯ уже не раз говорил, что современные игровые продукты для мобильной платформы не вызывают радости и счас...
Candy Hoover Group подвела итоги 2017 го...
Candy Hoover Group подвела итоги 2017 го16 февраля в Москве состоялась пресс-конференция Candy Hoover Group, на которой были подведены итоги прош...
Предварительный обзор Corsair K63 Wirele...
Предварительный обзор Corsair K63 WireleБуквально несколько недель назад мы говорили о том, что мембранные клавиатуры ушли далеко вперед в сравне...
Обзор Cash Inc. Заработаем виртуальные м...
Обзор Cash Inc. Заработаем виртуальные мЯ могу смело сказать, что разработчики большинства мобильных продуктов не делают ничего, чтобы пользовате...
Предварительный обзор HP EliteDisplay Z2...
Предварительный обзор HP EliteDisplay Z2Современный рынок мониторов постепенно меняется в сторону 4К и этот формат уже стал более-менее доступным...
Обзор Secret of Mana. Ремейк, который ст...
Обзор Secret of Mana. Ремейк, который стСтоит сказать, что ремастеред Secret of Mana будет интересен в первую очередь тем пользователям, которые ...
Обзор Skyway Energy Fast. Беспроводная з...
Обзор Skyway Energy Fast. Беспроводная зБеспроводные зарядные устройства постепенно набирают высокую популярность среди пользователей флагманских...
МегаОбзор
МегаОбзор
MegaObzor в социальных сетях:
Яндекс.Метрика
2006-2018 © MegaObzor