Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Запист и чтение переменной из файла [2]

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (2): « 1 [2]   

> Описание: без кнопок и форм
Muxa
Отправлено: 15 Мая, 2012 - 20:55:13
Post Id



Частый гость


Покинул форум
Сообщений всего: 247
Дата рег-ции: Март 2012  
Откуда: Россия, Тверь


Помог: 5 раз(а)




не очень понял что у вас не получается.. если у вас в файле будет уже какая то строка - то он присвоит переменной ее значение.. а если нет - то вариант только записать сначала туда что то, а затем уже проверять условие. Вы хотите съесть яблоко, которое еще не выросло, если я вас правильно понял
 
 Top
Alho
Отправлено: 15 Мая, 2012 - 20:56:18
Post Id



Посетитель


Покинул форум
Сообщений всего: 322
Дата рег-ции: Апр. 2012  


Помог: 11 раз(а)




Используй мой вариант, тогда ты сможешь обратить к переменной $curTime из в файла в любом месте удобным способом, и читать файл не нужно - достаточно инклудить.
 
 Top
NeuroZ
Отправлено: 15 Мая, 2012 - 21:10:07
Post Id



Посетитель


Покинул форум
Сообщений всего: 393
Дата рег-ции: Апр. 2012  


Помог: 2 раз(а)




Muxa пишет:
не очень понял что у вас не получается.. если у вас в файле будет уже какая то строка - то он присвоит переменной ее значение.. а если нет - то вариант только записать сначала туда что то, а затем уже проверять условие. Вы хотите съесть яблоко, которое еще не выросло, если я вас правильно понял

в файле тхт есть запись "1894216874" - т.е. работает гуд.
CODE (htmlphp):
скопировать код в буфер обмена
  1. $f=fopen("/var/www/xmlfeeds.localflorist.bloomex.ca/XMLOrders/temp.txt","a");
  2. $lastTime=fread($f, 300);
  3. echo $lastTime;

Следовательно вот это код должен вывести эту запись на экран. Но ничего не происходит.
 
 Top
Muxa
Отправлено: 15 Мая, 2012 - 21:12:21
Post Id



Частый гость


Покинул форум
Сообщений всего: 247
Дата рег-ции: Март 2012  
Откуда: Россия, Тверь


Помог: 5 раз(а)




сорри, ошибся - мод а только для записи, используйте r либо a+
PHP:
скопировать код в буфер обмена
  1. $f=fopen("/var/www/xmlfeeds.localflorist.bloomex.ca/XMLOrders/temp.txt","r");

(Отредактировано автором: 15 Мая, 2012 - 21:13:31)

 
 Top
NeuroZ
Отправлено: 16 Мая, 2012 - 16:31:53
Post Id



Посетитель


Покинул форум
Сообщений всего: 393
Дата рег-ции: Апр. 2012  


Помог: 2 раз(а)




Всем спасибо Улыбка
Все получилось Улыбка

Запись данных:
CODE (htmlphp):
скопировать код в буфер обмена
  1. $lastTime = '<?php '.'$lastTime='.$lastTime.' ?>';
  2. $f=fopen("URL/XMLOrders/temp.php","a+");
  3. ftruncate($f,0);
  4. fwrite($f,$lastTime);
  5. fclose ($f);

Чтение данных:
CODE (htmlphp):
скопировать код в буфер обмена
  1. $file2 = 'URL/XMLOrders/temp.php';
  2. if (file_exists($file2)) {include 'URL/XMLOrders/temp.php';}
 
 Top
Страниц (2): « 1 [2]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB