file_put_contents ( string filename, string data [, int flags [, resource context]] 
大家都知道后面的参数
因为它是函数内部的常量,我如何可以动态的实现呢

我前面定义$aa=LOCK_EX;//错误
 file_put_contents("1.txt","aa",$aa)
这样的效果如何实现

解决方案 »

  1.   

    $aa = LOCK_EX;
    file_put_contents("11.txt","aa",$aa);
      

  2.   

    $aa = FILE_APPEND|LOCK_EX
    谢谢斑竹可这样就会编辑出错啊
      

  3.   

    file_put_contents"1.txt","aa",$aa);
    你怎么用全角括号呀?
      

  4.   

    不是这个问题,是
    $aa = FILE_APPEND|LOCK_EX
    这样定义会出错
    $aa = FILE_APPEND单独就没事,如何解决?
      

  5.   

    <?php
    // 动态取得flag 
    // $flag = $_REQUEST["flag"];
    $flag = 0;switch($flag)
    {
    case 1:
    $flags = FILE_USE_INCLUDE_PATH;
    break;
    case 2:
    $flags = FILE_APPEND;
    break;
    case 3:
    $flags = LOCK_EX;
    break;
    case 4:
    $flags = FILE_TEXT;
    break;
    case 5:
    $flags = FILE_BINARY;
    break;
    default:
    $flags = 0;
    break;
    }
    $filename = "1.txt";
    $content = "aa";
    file_put_contents($filename, $content, $flags);
    ?>
    是不是这样呀
      

  6.   

    谢谢wanglinmingtina
     我现在要$aa = FILE_APPEND|LOCK_EX
    形式,在编辑器里面是语法错误的,怎么办
      

  7.   

    $aa = FILE_APPEND|LOCK_EX;
    没有问题,请帖出错误信息
      

  8.   

    $aa = FILE_APPEND|LOCK_EX;
    要在后面加;号