|
|
|
| Ребят помогите, так как я в пхп недавн, необходимо вывести все строки из файла 123.txt, обшарил много форумов, но возвращает пустую строку.
$filename = "123.txt";
$index = "1";
function get_string($filename, $index) {
// Открыли файл
$fh = fopen($filename, 'r');
// Установили счётчик в ноль
$counter = 0;
// Запустили цикл
while($counter++ <= $index) {
/*
Если итерация не последняя переменная будет перезаписана
Если итерация последняя переменная останется на месте
*/
$line = fgets($fh);
}
// Закрыли файл
fclose($fh);
// Вернули строку
return $line;
} | |
|
|
|
|
|
|
|
для: malerok
(09.03.2009 в 11:38)
| |
<? print file_get_contents("123.txt");
|
| |
|
|
|
|
|
|
|
для: Саня
(09.03.2009 в 11:47)
| | Саня спасибо большое выручил, всё отлтчно робит) | |
|
|
|
|
|
|
|
для: malerok
(09.03.2009 в 11:38)
| | У вас тело цикла ни разу не выполняется. Обычно по-другому делается
<?
$filename = "123.txt";
$index = "1";
function get_string($filename, $index) {
// Открыли файл
$fh = fopen($filename, 'r');
$lines = '';
if ($fh) {
// получаем в цикле содержимое файла. Пока не получим признак окончания файла.
while (!feof($fh)) {
$lines .= fgets($fh,1024);
}
// Закрыли файл
fclose($fh);
}
// Вернули строки
return $line;
}
?>
|
| |
|
|
|