Quantcast
Channel: Сообщество PHP DevelStudio - среда разработки программ
Viewing all articles
Browse latest Browse all 6336

Непонятная ошибка по клику на обект.

$
0
0
Не знаю как правильнее тему обозвать.
Всё было замечательно пока я не решил код в кнопках (по клику) перевести на 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']); 

ошибка пишется даже если файл клик пустой. и не пишется ошибки если файла клика вообще нет .

Viewing all articles
Browse latest Browse all 6336

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>