Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Запись массива в файл.
 
 автор: 123php   (21.08.2006 в 00:01)   письмо автору
 
 


<?        
Error_Reporting
(E_ALL & ~E_NOTICE);        // избавляемся от некоторых ошибок.
                                   

$file fopen("text.txt""r");

if(!
file)
{
echo(
"Ошибка открытия файла");
}               
else
{
$file_array file("text.txt");
for (
$i=0$i<count($file_array); $i++)
{
printf($file_array[$i]);
}

fputs("1.txt"$file_array);

?>



В последней функции что-то не так, я хочу записать массив в файл.

   
 
 автор: CrazyAngel   (21.08.2006 в 00:56)   письмо автору
 
   для: 123php   (21.08.2006 в 00:01)
 

Во второй раз забыли открыть файл

   
 
 автор: 123php   (21.08.2006 в 01:44)   письмо автору
 
   для: CrazyAngel   (21.08.2006 в 00:56)
 

перед выполнением каждой функции необходимо открывать?

   
 
 автор: 123php   (21.08.2006 в 01:52)   письмо автору
 
   для: 123php   (21.08.2006 в 01:44)
 

так?




<?        
Error_Reporting
(E_ALL & ~E_NOTICE);        // избавляемся от некоторых ошибок.
                                   

$file fopen("text.txt""r");

if(!
file)
{
echo(
"Ошибка открытия файла");
}               
else
{
$file_array file("text.txt");
for (
$i=0$i<count($file_array); $i++)
{
printf($file_array[$i]);
}
}  

$file fopen("text.txt""r");
$file_array file("text.txt");
fputs("1.txt"$file_array);

?>

   
 
 автор: CrazyAngel   (21.08.2006 в 02:27)   письмо автору
 
   для: 123php   (21.08.2006 в 01:52)
 

Помоему где-то так =)

<?php
Error_Reporting
(E_ALL & ~E_NOTICE);       
//Считываем файл в массив строк, для этого 
//не требуется открывать файл
$file_array file("text.txt");
//Определяем переменную, которую будем 
//записывать
$string="";
if(!
file)
    echo(
"Ошибка открытия файла");
else{
    
//Циклом пробегаемся по массиву
    
foreach($file_array as $str){
        
//Выводим на экран
        
echo($str);
        
//Состовляем строку, она заканчиваеться 
        //символом перевода строки \n
        
$string .=$str."\n";
        }
    }
//Открываем файл, с правами r+, которые
//разрешают записывать в файл  
$file fopen("1.txt""r+");
//Записываем стоку
fputs($file$string);
//закрываем дискриптор
fclose($file);
?> 

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования