Допустим у меня есть скрипт на php который записывает данные из переменной. Но эти данные скрипт должен взять из отделного файла Например PHP: <?php $imya=$_POST['imya']; $familiya=$_POST['familiya']; $write = "$imya - $familiya"; $flopen = fopen("dannie.txt","a+"); fwrite($flopen,"\n $write \n"); fclose($flopen); ?> Мне нужно чтоб скрипт взял данные $imya и $familiya из отдельного файла base.txt, где храниться данные $imya='Vasya'; $familiya='Ivanov'; Спасибо
если base.txt будет вида: PHP: <?PHP $imya='Vasya'; $familiya='Ivanov'; ?> тогда можно использовать include: PHP: <?php include('base.txt'); ....
json_encode как вариант Можно как вариант использовать json_encode / json_decode Code: $man = array('first_name' => 'Ivan', 'last_name' => 'kolobkov'); $mans = array(); $mans[] = $man; $str = json_encode($mans); //Тут у нас массив, компактно упакованный в строку $str //нужно только сохранить его. $fp = fopen('myfile.txt','wb+'); fwrite($fp,$str); fclose($fp); Если нужно получить список всех имен и фамилий, то делаем все в обратном порядке. Code: $fp = fopen('myfile.txt','rb'); $buf = fread($fp,filesize('myfile.txt')); fclose($fp); $mans = json_decode($buf); //Теперь $mans наш исходный массив Для того, чтобы добавлять новых юзеров к существующим, нужно сначала загрузить имеющихся в массив , как сделано это выше, затем добавить к массиву новый элемент, преобразовать его в строку и полностью переписать файл myfile.txt (именно поэтому при сохранении мы ставим флаг wb+ для функции fopen , а не ab+ Естественно пример исключительно для академических целей. На практике такой подход использовать неприемлемо. С ростом числа юзеров в базе будет падать производительность в арифметической прогрессии.
почитай php суперглобальные переменные тут http://www.php.net/manual/ru/reserved.variables.php вообще прочитай мануал полностью помогает от таких вопросов