Не знаю как правильнее тему обозвать.
Всё было замечательно пока я не решил код в кнопках (по клику) перевести на eval.
пред история
есть у меня загрузчик файлов кторый получая список файлов собственно их загружает в память ну и проверяет на обновления.
в переменной $url['load'][$k]['content'] хранится код нужного файла
![]()
и вот по клику код (в таймере точно такой же и всё пашет как нужно а ошибка только во всех кнопках)
вот код с таймера
ошибка пишется даже если файл клик пустой. и не пишется ошибки если файла клика вообще нет .
Всё было замечательно пока я не решил код в кнопках (по клику) перевести на eval.
пред история
есть у меня загрузчик файлов кторый получая список файлов собственно их загружает в память ну и проверяет на обновления.
в переменной $url['load'][$k]['content'] хранится код нужного файла
PHP код:
$url['load']['file_do']['file']='do.php';
$url['load']['file_klik']['file']='klik.php';
$url['load']['file_dl']['file']='dl.php';
//// и тд
global $url;
if (isset($url['load']) && is_array($url['load']))
{
foreach ($url['load'] as $k=>$v)
{
if (file_exists($v['file']))
{
$content=file_get_contents($v['file']);
//require_once($path[$key].$k.'.php');
$temp_md=md5($content);
if (!isset($url['load'][$k]['md']) || $url['load'][$k]['md']!=$temp_md)
{
//$url['load']['file_do']['file']
//$$k=$content;
$url['load'][$k]['md']=$temp_md;
$url['load'][$k]['content']=$content;
}
}
}
}

и вот по клику код (в таймере точно такой же и всё пашет как нужно а ошибка только во всех кнопках)
PHP код:
global $url, $klik;
c('Form1->timer1')->enable = false;
$klik='save_poz';
if (isset($url['load']['file_klik']))eval($url['load']['file_klik']['content']);
PHP код:
global $timer,$url;
$timer=$timer+1;
if (isset($url['load']['file_do']))eval($url['load']['file_do']['content']);