Strict Standards: Resource ID#33 used as offset, casting to integer (33) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#35 used as offset, casting to integer (35) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#36 used as offset, casting to integer (36) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
ТвойWeb :: Версия для печати :: Работа с файлами в PHP
ТвойWeb » WebMaster класс » PHP/Perl » Работа с файлами в PHP

Страниц (2): [1] 2 »
 

1. Bolat - 15 Декабря, 2004 - 05:37:11 - перейти к сообщению
Дамы и Господа не подскажете как считать строку из текстового файла и присвоить ее в качестве значения какой нибудь переменной переменной?
2. TvoyWeb - 15 Декабря, 2004 - 16:54:48 - перейти к сообщению
CODE:
$file_data = file('some.txt');

Получаешь обычный массив вида
CODE:
$file_data = array(0=>'string0',1=>'string1',2=>'и т.д.');

Потом к этому массиву можно обратиться по номеру.
Например:
CODE:
$file_data[0] = 'string0';
3. Bolat - 20 Декабря, 2004 - 05:56:16 - перейти к сообщению
Спасибо дедушка.
Еще вопросик можно?
Как при записи в файл осуществить перенос строки?
я думал что примерно так:
$file = fopen($SomeFile,'a+'Подмигивание;
if(feol($file))
{
fwrite ($file,"SomeText"Подмигивание;
fclose($file);
но я думал неправельно.

Мне надо чтоб при 2-ом запуске файла был рез-т:
SomeText
SomeText
А выходит
SomeTextSomeText
Недовольство, огорчение
4. TvoyWeb - 20 Декабря, 2004 - 16:35:06 - перейти к сообщению
CODE:
$text = "SomeText\n";
$file = fopen($SomeFile,'a+');
if(feol($file))
{
fwrite ($file,$text);
fclose($file);

И пожалуйста заключи код в ExBB коды.Улыбка
5. Bolat - 21 Декабря, 2004 - 07:00:59 - перейти к сообщению
TvoyWeb
Цитата:

$text = "SomeText\n";
$file = fopen($SomeFile,'a+'Подмигивание;
if(feol($file))
{
fwrite ($file,$text);
fclose($file);


Спасибо. Но про "\n" я в курсе, я про функцию спрашивал (которая осуществляет перенос строки)
Так как feol() - не работает
по крайней мере на PHP3.
Вообщето
6. Bolat - 22 Декабря, 2004 - 00:35:32 - перейти к сообщению
Еще вопрос:
Я создал PHP файл. Результатом его выполнения является сгенирированная HTML страница. Как считать код этой страницы. То есть когда в IE в Меню "Вид" выбираем подменю "В виде HTML" открывается блокнот и в нем HTML код. Как считать с помощью PHP или JavaScript содержание этого блокнота?
7. Bolat - 22 Декабря, 2004 - 03:59:07 - перейти к сообщению
Еще похожий вопросик:
В IE есть в меню "Файл" подменю "сохранить как", жмеш и он сохраняет HTML файл, который моно потом запускать.
Как это сохранение сделать автоматически с помощью PHP?
8. TvoyWeb - 22 Декабря, 2004 - 05:25:28 - перейти к сообщению
Bolat
Для начала ты должен понять одну вещь.
PHP исполняется на сервере, а браузер на машине пользователя. PHP не имеет никакого отношения к браузеру. И у PHP нет никакой связи с браузером, как примеру у JS. И все потому (повторяюсь) что PHP исполняется на сервере. Выполнил PHP свою часть работы (исполнил скрипт) и отдал готовую страницу. На этом PHP кончился.
Bolat пишет:
Результатом его выполнения является сгенирированная HTML страница. Как считать код этой страницы.

На php можно считат код страницы расположенной на другом сервере, но не код страницы которую уже открыл пользователь. Потому что когда ты открываешь страницу и загружаешь в браузер, то все ее содержимое уже находится на твоем компе.
Если же ты все таки хочешь прочитать код некой страницы в нете, можно воспользоваться PHP.
Это можно сделать так
PHP:
<?php

$filename = "http://www.example.com/example.php";
$handle = fopen($filename, "rb");
$contents = '';
while (!feof($handle)) {
$contents .= fread($handle, 8192);
}
fclose($handle);

?>

или так
PHP:
<?php

$filename = "http://www.example.com/example.php";
$contents = file_get_contents($filename);

?>

В обоих вариантах в $contents будет HTML код вызываемой страницы.
9. Bolat - 22 Декабря, 2004 - 05:58:22 - перейти к сообщению
<b>TvoyWeb</b>
Цитата:
Для начала ты должен понять одну вещь.
PHP исполняется на сервере, а браузер на машине пользователя. PHP не имеет никакого отношения к браузеру. И у PHP нет никакой связи с браузером, как примеру у JS. И все потому (повторяюсь) что PHP исполняется на сервере. Выполнил PHP свою часть работы (исполнил скрипт) и отдал готовую страницу. На этом PHP кончился.

Спасибо я это в курсе. Даже малость обидно что такие вещи мне объясняют. Видать я плохо выражаю свои мысли.
Цитата:
Если же ты все таки хочешь прочитать код некой страницы в нете, можно воспользоваться PHP.

Да я хочу прочитать код некой страницы. Я написал движок который создает голосование (или опросник) с одновременным выбором нескольких вар-ов ответов.
Там PHP файл генирирует HTML страницу, в которой много чекбоксов и т. д.

Теперь чтоб HTML страницу юзать много раз, ее надо сохранить. Я хотел чтоб это делалось автоматом.
Цитата:
<?php

$filename = "http://www.example.com/example.php";
$handle = fopen($filename, "rb"Подмигивание;
$contents = '';
while (!feof($handle)) {
$contents .= fread($handle, 8192);
}
fclose($handle);

?>

<?php

$filename = "http://www.example.com/example.php";
$contents = file_get_contents($filename);

?>


Вот это мне и нужно было.
Спасибо.


\n\n(Добавление)
Цитата:

<?php

$filename = "http://www.example.com/example.php";
$handle = fopen($filename, "rb"Подмигивание;
$contents = '';
while (!feof($handle)) {
$contents .= fread($handle, 8192);
}
fclose($handle);

?>

<?php

$filename = "http://www.example.com/example.php";
$contents = file_get_contents($filename);

?>



Вообщето это не совсем то что мне нужно.
Здесь идет обращение к example.php и запись в массив результата его выполнения. А мне нужно чтоб создавался (и сохранялся) HTML файл с СОДЕРЖИМЫМ РЕЗУЛЬТАТА ВЫПОЛНЕНИЯ. То есть после сохранения HTML файла его моно было запускать. Даже если бы example.php был удален.
То есть как я и спрашивал нужно автоматическое выполнение команды в IE
меню>"Сохранить как" с помощью PHP или JavaScript.

10. TvoyWeb - 22 Декабря, 2004 - 06:32:26 - перейти к сообщению
Bolat пишет:
Я написал движок который создает голосование (или опросник) с одновременным выбором нескольких вар-ов ответов.

Молодец! Превосходно
Bolat пишет:
Теперь чтоб HTML страницу юзать много раз, ее надо сохранить.

А вот этого я не понял! Зачем ее сохранять? Юзай этот скрипт на здоровье столько раз сколько раз тебе это нужно.
Ничего не понимаю ??? Непонял!

Форум на AlfaSpace.NET


Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.039]     [ Gzipped ]