Array (1,2,3,4),
Array (5,6,7,8),
Array (9,10,11,12)
);
($fp = fopen(“D:/User/my_file.txt”, “wt”))//открыт для записи
or die(“Невозможно открыть файл”);
for ($i=0; $i<$n; $i++)
{
for ($j=0; $j<$m; $j++)
{
$str = sprintf("%5d", $my_mass[$i][$j]);
fwrite($fp, $str);
echo $str;
}
fwrite($fp, “\n”); // записываем символ конца строки
echo “<BR>”;
}
fclose($fp); // закрытие файла
?>
Структура файла my_file.txt:
1 2 3 4
5 6 7 8
9 10 11 12
Внимание! При записи чисел в текстовый файл оставлять между ними хотя бы по одному пробелу!
Для записи данных в файл используется еще одна функция:
file_put_contents(“путь”, “строка”);
Она позволяет записать данные в файл без его открытия и последующего закрытия. Если
нужно добавить данные в конец существующего текстового файла, то в ней используется
еще и третий аргумент FILE_APPEND:
file_put_contents(“путь”, “строка”, FILE_APPEND);
Перед чтением данных из файла его необходимо открыть для чтения:
($fp = fopen(“D:/User/my_file.txt”, “rt”)) // по указанному пути
or die(“Невозможно открыть файл”); // текстовый файл
// my_file.txt открыт для чтения
Если файл не найден, то значение дескриптора $fp будет равно false, будет выдано сообщение “Невозможно открыть файл”, и сценарий будет закончен.
Построчное чтение (ввод) из файла осуществляется функцией fgets():
fgets($fp, $length);
$fp – дескриптор файла,
$length - количество байтов, которое требуется прочитать.
При передаче этого параметра функция fgets() будет читать строку из файла, указанного параметром $fp, пока не встретит конец строки (\n), конец файла или не прочитает столько байтов, сколько указано в $length . Как правило, этот параметр всегда больше длины считываемой строки:
($fp = fopen(“D:/User/my_file.txt”, “wt”)) //открыт для записи
or die(“Невозможно открыть файл”);
$str=”Это первая строка\n”;
fwrite($fp, $str);
$str=”Это вторая строка\n”;
fwrite($fp, $str);
$str=”Это третья строка\n”;
fwrite($fp, $str);
fclose($fp); // закрытие файла
($fp = fopen(“D:/User/my_file.txt”, “rt”)) //открыт для чтения
or die(“Невозможно открыть файл”);
$str=fgets($fp, 64);
echo $str, "<BR>";
$str=fgets($fp, 64);
echo $str, "<BR>";
$str=fgets($fp, 64);
echo $str, "<BR>";
fclose($fp); // закрытие файла
На экран будет выведено:
Дата добавления: 2015-08-26; просмотров: 603;