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

Форум PHP

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

 

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

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: запись в файл

Сообщения:  [1-9] 

 
 автор: 10100100   (14.08.2006 в 16:46)   письмо автору
 
   для: cheops   (14.08.2006 в 12:57)
 

Да ,собсно в этом косяк и был :))

   
 
 автор: cheops   (14.08.2006 в 12:57)   письмо автору
 
   для: 10100100   (14.08.2006 в 06:34)
 

А у вас путь к файлу 'z:/home/localhost/www/underconscio/counter/count.txt' на сервере такой же или вы подставляете соотвествующий?

   
 
 автор: BAHO   (14.08.2006 в 10:27)   письмо автору
 
   для: 10100100   (14.08.2006 в 06:34)
 

а попробуй как заисывать в файл через функцию file_put_contents(<file_name>,<content>);

   
 
 автор: 10100100   (14.08.2006 в 06:34)   письмо автору
 
   для: cheops   (14.08.2006 в 00:54)
 

ну код то на самом деле абсолютно обычкновенный...


<?php
Error_Reporting
(E_ALL & ~E_NOTICE); 
 
$data 'z:/home/localhost/www/underconscio/counter/count.txt';
 
$time time ();
 
$past_time time ()-600;

 
$readdata fopen ($data'r') or die("Не могу открыть файл $data");
 
fclose ($readdata);
 
$data_array file ($data);

 if (
      
getenv ('HTTP_X_FORWARDED_FOR')
    ) {
        
$user getenv ('HTTP_X_FORWARDED_FOR');
      } else {
               
$user getenv ('REMOTE_ADDR');
             };

 
$d count ($data_array);
 for (
$i=0$i<$d$i++) {
                           list (
$live_user$last_time) = explode ('::'$data_array[$i]);
                           if (
                                
$live_user != '' &&
                                
$last_time != ''
                              
) {
                                  if (
                                       
$last_time $past_time
                                     
) {
                                         
$live_user '';
                                         
$last_time '';
                                        };
                                  if (
                                       
$live_user != '' &&
                                       
$last_time != ''
                                     
) {
                                         if (
                                              
$user == $live_user
                                            
) {
                                                
$online_array[] = "$user::$time\r\n";
                                              } else {
                                                       
$online_array[] = "$live_user::$last_time";
                                                     };
                                       };
                                };
                         };

 if (
      isset (
$online_array)
    ) {
        foreach (
                  
$online_array as $i => $str
                
) {
                    if (
                         
$str == "$user::$time\r\n"
                       
) {
                           
$ok $i;
                           break ;
                         };
                  };
        foreach (
                  
$online_array as $j=>$str
                
) {
                    if (
                         
$ok == $j
                       
) {
                           
$online_array[$ok] = "$user::$time\r\n";
                           break ;
                         }
                  };
      };

 
$writedata fopen ($data'w') or die ("Не могу открыть файл $data");
 
flock ($writedata2);
 if (
      
$online_array == ''
    
) {
        
$online_array[] = "$user::$time\r\n";
      };
 foreach (
           
$online_array as $str
         
) {
             
fputs ($writedata$str);
           };
 
flock ($writedata3);
 
fclose ($writedata);

 
$readdata fopen ($data'r') or die ("Не могу открыть файл $data");
 
$data_array file ($data);
 
fclose ($readdata);
 
$online count ($data_array);

 echo 
"В общем: <font color=black><b><strong>$online</strong></b></font>";

?>

   
 
 автор: cheops   (14.08.2006 в 00:54)   письмо автору
 
   для: 10100100   (13.08.2006 в 18:34)
 

А как код записи в файл выглядит?

   
 
 автор: CrazyAngel   (13.08.2006 в 19:52)   письмо автору
 
   для: 10100100   (13.08.2006 в 18:34)
 

пожет пути до файла, если они относитльные то должны начинаться с ./ или ../
...

   
 
 автор: CrazyAngel   (13.08.2006 в 19:51)   письмо автору
 
   для: 10100100   (13.08.2006 в 18:34)
 

.

   
 
 автор: CrazyAngel   (13.08.2006 в 19:51)   письмо автору
 
   для: 10100100   (13.08.2006 в 18:34)
 

.

   
 
 автор: 10100100   (13.08.2006 в 18:34)   письмо автору
 
 

пытаюс ьсделать запись в файл на "Холме", мне выдаётся ошибка "stream: HTTP wrapper does not support writeable connections. " все атрибуты расставлены на 777... что не так?

   

Сообщения:  [1-9] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

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