1、定期清理;
2、输出成gif或者png文件。

解决方案 »

  1.   

    session_destroy错误是因为你使用的php的那个版本的问题,尝试选择更新的版本,我测试过没有问题了。session的临时文件理论上是在destroy的时候删除的,如果还有就要定期删除了clob,blob都是大object,有相关的函数去读取,具体要查手册,肯定不能直接使用select
      

  2.   

    to yorgo 我查了手册都不明确,不知道怎样读出来?有谁知道?能知道我可以再加50分
      

  3.   

    session文件怎样定期清除?有的session文件正在使用怎么办?不会都清除掉吧?
      

  4.   

    To fengerfeifei(风儿飞飞):
        可以手工删除,也可以编程序定期删除,正在使用的不会删除
      

  5.   

    <?php
    // by [email protected]// Use option: OCI_DEFAULT for execute command to delay execution
    OCIExecute($stmt, OCI_DEFAULT);// for retrieve data use (after fetch):$result = OCIResult($stmt, $n);
    if (is_object ($result)) $result = $result->load();// For INSERT or UPDATE statement use:$sql = "insert into table (field1, field2) values (field1 = 'value',
     field2 = empty_clob()) returning field2 into :field2";
    OCIParse($conn, $sql);
    $clob = OCINewDescriptor($conn, OCI_D_LOB);
    OCIBindByName ($stmt, ":field2", &$clob, -1, OCI_B_CLOB);
    OCIExecute($stmt, OCI_DEFAULT);
    $clob->save ("some text");
    OCICommit($conn);?>
      

  6.   

    to yorgo: 在php上怎样显示oracle8的clob或blob字段中的内容?谢谢。
    我取出来是个Object的东东,我不知道怎样处理了。
    $result = $result->load();之后该怎么做呢?我存的是个图片,怎样弄出来显示在页面上?
      

  7.   

    to rei 测试用的,最终是liunx+apache
      

  8.   

    在你的例子里面后面的$result因该是一个object,它所拥有的所有方法你要查询oracle的手册有关对象的操作部分。而你前面的那个$result因该是取出的内容,建议改成$content,这样就变成了$content = $result->load();
    然后你就可以echo $content了,这里如果是图片,echo 的是二进制的东西。记住要在echo 之前使用header定义后面输出的是图片格式,这样浏览器就可以显示出图片来了