$imageUrl="sss.jpg";
$createFun = "imagecreatefrom" + $ext;
$imageFun = "image" + $ext;
$img_r =eval("\$createFun(\$imageUrl)");
无法执行 到底如何改之 是不是里面有)就不行啊

解决方案 »

  1.   


    $img_r =eval("$createFun($imageUrl)"); 
    去掉反斜线
      

  2.   

    Parse error: syntax error, unexpected '(' in 
      

  3.   

    你这个不需要用 eval ,直接 $img_r = $createFun($imageUrl); 就可以了
    如果一定要用 eval 则
    $img_r = eval("return $createFun(\$imageUrl)"); 

    $img_r = eval("return $createFun('$imageUrl')"); 

    eval("\$img_r = $createFun(\$imageUrl)"); 
      

  4.   

    全部不行eval()'d code on line 1
    老大试过没
      

  5.   

    $imageUrl="images/php.jpg"; 
    $ext = 'jpeg';
    $createFun = "imagecreatefrom" . $ext; 
    $imageFun = "image" . $ext; 
    $img_r = $createFun($imageUrl); 
    $imageFun($img_r);