есть файл test.php и edit.php.
Вот кусок из test.php
<?
$search = array("aol","paypal","ebay");
?>
Так вот, мне нужно физически редактировать этот код с целью добавления значений в массив. И это мне нужно реализовать при помощи другого скрипта edit.php. Подскажите как можно это сделать.
Спустя 1 минута, 3 секунды (7.07.2010 - 16:36) Basili4 написал(а):
функции работы с файлами читаете редактируете пишите.
Спустя 4 минуты, 30 секунд (7.07.2010 - 16:41) hookman написал(а):
Читал, fopen и тд, но как именно добавить значение в массив через другой файл что-то догнать не могу) Если можно вы мне только функции подскажите, там я уж сам... Так сказать пинок дайте)
Спустя 4 минуты, 42 секунды (7.07.2010 - 16:45) Basili4 написал(а):
так тебе парсить надо файл надо можно конечно комент в ом файле оставить что вроде
//myarray найти эту строку в файле и следующую строку за этой заменить на то что надо.
//myarray найти эту строку в файле и следующую строку за этой заменить на то что надо.
Спустя 5 минут, 26 секунд (7.07.2010 - 16:51) hookman написал(а):
можно было бы, но мне не заменить нужно, а добавить, сейчас помозгую немного, мб и придумаю. Попробую через str_replace
Спустя 7 минут, 34 секунды (7.07.2010 - 16:58) Basili4 написал(а):
прочитай файл
найди строку скопируй её обработай как надо убей файл и заново его запиши с новой строкой
найди строку скопируй её обработай как надо убей файл и заново его запиши с новой строкой
Спустя 3 часа, 11 минут, 1 секунда (7.07.2010 - 20:09) hookman написал(а):
Реализовал) Тему можно закрывать. Всем спасибо.
<?
$edit = $_POST['add'];
$expl = explode(" ", $edit);
$number = count($expl);
$fname = 'test.php';
for ($i = 0; $i < $number; $i++) {
$search = array(");");
$add = array(",\"$expl[$i]\");");
$fp = file_get_contents($fname);
$fpp = str_replace($search, $add, $fp);
file_put_contents($fname, $fpp);
}
?>