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

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

Многие, кто так или иначе работает с 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


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


Предварительный обзор Lenovo K8 Note. Ши...
Предварительный обзор Lenovo K8 Note. ШиМобильный телефон Lenovo K8 Note интересен не только своим внешним видом, начинкой и прочими моментами, о...
Обзор Space Frontier. Развлекаемся по-пр...
Обзор Space Frontier. Развлекаемся по-прДалеко не все игровые продукты создаются с целью придумать что-то новое, дать игроку возможность играть в...
Предварительный обзор Sharp Aquos S2. Ин...
Предварительный обзор Sharp Aquos S2. ИнБольшинство производителей мобильных телефонов сейчас стараются выпустить свои устройства с минимальными ...
Обзор Colorcube. Слишком красиво...
Обзор Colorcube. Слишком красивоЕсть определенный тип игровых продуктов на мобильной платформе, который загружают исключительно ради эсте...
Обзор Flippy Knife. Как залипнуть на час...
Обзор Flippy Knife. Как залипнуть на часЕсли честно, от игры Flippy Knife я не ожидал ничего серьезного - сразу видно, что продукт создавали с пр...
Предварительный обзор Fly Selfie 1. Смар...
Предварительный обзор Fly Selfie 1. СмарВ последнее время мы достаточно часто стали замечать смартфоны, которые создаются разработчиками специаль...
Обзор Spin Addict. Очень красивая игра...
Обзор Spin Addict. Очень красивая играИгра Spin Addict мне сразу понравилась своей иконкой, скажу без тени стеснения. Обычно казуальные игры за...
Предварительный обзор Shuttle X1. Компак...
Предварительный обзор Shuttle X1. КомпакСовременные игровые решения оказываются либо достаточно дорогими и не сильно мощными при такой стоимости,...
Обзор Fortnite. Стрельба крафту не помех...
Обзор Fortnite. Стрельба крафту не помехНаверное, многие пользователи ожидают, что мы скажем, будто ожидали от игры худшего и так далее, но на са...
Китайские роботы UBTech Robotics пришли ...
Китайские роботы UBTech Robotics пришли Прогресс не стоит на месте: наши родители играли в детстве с металлическим конструктором, мы – с пластико...
Предварительный обзор Micromax Canvas Se...
Предварительный обзор Micromax Canvas SeВ последнее время разработчикам мобильных телефонов все сложнее создавать действительно хорошие продукты ...
Предварительный обзор Samsung Leader 8. ...
Предварительный обзор Samsung Leader 8. Стоит отметить, что данные о смартфоне Samsung Leader 8 утекли в сеть достаточно давно - мы еще зимой гов...
МегаОбзор
МегаОбзор
MegaObzor в социальных сетях:
Яндекс.Метрика
2006-2017 © MegaObzor