Присвояване на стойност на променлива от файл?

  • Автор Автор m3
  • Начална дата Начална дата

m3

Registered
Здравейте!
Как да присвоя на дадена променлива стойност записана във файл.

Пример.
Имаме текстов файл и в него е записано числото 20. Стойността на променливата да е равна на записаното във файла тоест 20. Когато променя стойността във файла и променливата да се променя.

Мерси предварително.
 
не можеш ли просто да инклудваш ?
 
m3 каза:
Здравейте!
Как да присвоя на дадена променлива стойност записана във файл.

Пример.
Имаме текстов файл и в него е записано числото 20. Стойността на променливата да е равна на записаното във файла тоест 20. Когато променя стойността във файла и променливата да се променя.

Мерси предварително.


Ето ти точен урок.
Прочети го внимателно и ще може да ползваш текстовите файлове за база данни:
http://web-tourist.net/login/login/view.php?st=304
 
admin каза:
Ето ти точен урок.
Прочети го внимателно и ще може да ползваш текстовите файлове за база данни:
http://web-tourist.net/login/login/view.php?st=304

Мерси ще го прегледам.

morkov4o каза:
не можеш ли просто да инклудваш ?

Не защото стойността на променливата ще я използвам за пресмятане и няма да стане.
 
В конкретния случай можеш да използваш общите функции за четене на файл (пример 2 тук) или пък другата, по-удобна функция file(); - ще я видиш в урока, к ти препоръчва админ.

Ето ти пример:
<?
$filename="път до файла";

$fm=file($filename); \\връща масив, наричаме го $fm
$promenlivata_ti=$fm[0]; \\в твоя случай $fm има един елемент
echo $promenlivata_ti;
?>

И "общия" пример, който също връща променлива:

<?
$filename="път до файла";

$fm=fopen($filename, "r"); \\отваряме файла за четене - $fm помни за какво отваряме файла
$promenlivata_ti= fread($fm,filesize($filename)); \\четем файла, целия
fclose($fm); \\затваряме файла
echo $promenlivata_ti;
?>
 
абе $var = file_get_contents('fail');
и няма какво да се тормозиш :)
функцията ти го връща в стринг(низ) .
 
абе $var = file_get_contents('fail');
и няма какво да се тормозиш
функцията ти го връща в стринг(низ) .

и за всеки случай добавяш едно:

$var=floatval($var);

или

$var=intval($var);

Бафиту :)
човека го искаше в числен тип, за да смята... ;)
 
Мерси много само дет неще да прай изчисленията ама ще го измислим.
 
sizif каза:
и за всеки случай добавяш едно:
$var=floatval($var);
или
$var=intval($var);
Бафиту :)
човека го искаше в числен тип, за да смята... ;)

е да там вече той ще види как ще го обработи.
бтв те и file и fread връшат стринг така ,че.. :)
както и да е просто става с 1 ред :)

ам да достатъчно е (int)$var :)
 

Back
Горе