выдача содержимого с txt файла

Статус
В этой теме нельзя размещать новые ответы.

dotsenko

Постоялец
Регистрация
27 Дек 2006
Сообщения
236
Реакции
134
вобщем делал icq бота и вот надо сделать что бы показывало содержимое txt файла тоесть читало все оттуда и показывало
 
маны читать надо :read:
PHP:
<?php
// получает содержимое файла в строку
$filename = "/usr/local/something.txt";
$handle = fopen($filename, "r");
$contents = fread($handle, filesize($filename));
fclose($handle);
?>
 
Нехороший вариант, уважаемый ip027 :)
Объясняю почему: фишка в том, что вы эмулируете тупой file_get_contents() - он работает по тому же принципу (читаем маны - ыыы). Зачем эмулировать стандартные функции? Плюс - вызов того же filesize никому не нужного ;)

dotsenko, вот вам более верные решения :)

PHP:
<?php
	$file = '/my/path/to/file.txt';
	$content = '';
	
	if(!file_exists($file) || !is_readable($file)) {	
		 // File is unreadable
	} else {
		$fr = fopen($file, 'r');
		while (($line = fgets($fr)) !== false) {
			$content .= $line;
		}
		fclose($fr);
	}
?>

Или более простое:
PHP:
<?php
	$file = '/my/path/to/file.txt';
	$content = '';
	
	if(!file_exists($file) || !is_readable($file)) {	
		 // File is unreadable
	} else {
		$content = file_get_contents($file);
	}
?>
 
Нехороший вариант, уважаемый ip027 :)
Объясняю почему: фишка в том, что вы эмулируете тупой file_get_contents() - он работает по тому же принципу (читаем маны - ыыы). Зачем эмулировать стандартные функции? Плюс - вызов того же filesize никому не нужного ;)
Да... За год позабывал все... Совсем забыл про file_get_contents. Пойду курить маны сам...
 
ну вообще file_get_contents с 4 ветки пхп доступен (хотя наверняка 3-ки почти не осталось в работе)

а вот более четко под эту задачу подходит функция
PHP:
readfile('file.txt');
это примерно тоже самое, что и
PHP:
print(file_get_contents('file.txt'))
 
ну вообще file_get_contents с 4 ветки пхп доступен (хотя наверняка 3-ки почти не осталось в работе)

а вот более четко под эту задачу подходит функция
PHP:
readfile('file.txt');
это примерно тоже самое, что и
PHP:
print(file_get_contents('file.txt'))

Если бот аськи, то он наверное все в сокет должен писать а не в stdout/в браузер.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху