BS结构中使用PHP访问ORACLE LOB

2019-04-07 19:27:46王旭

header("Content-type: ".$result[FILETYPE]);

//输出文件名,浏览器可提示是否打开或下载该文件

header("Content-Disposition: attachment; filename=".$result[FILENAME]);

//以上关于header函数的使用可参考PHP manual,HTML的文件头信息请参考Internet RFC 2616。

//输出文件流,在此,浏览器获取文件内容,出现正在下载或直接打开文件的提示

echo $result[FILES];

}

OCIFreeStatement($stmt);

//结束


  以上范例仅是应用的关键语句,并在Linux+PHP+Apache+Oracle8i平台上通过了验证,读者可根据自身需要进行完善和补充。

  结束语

  本文探讨PHP对ORACLE LOB访问的实现,仅是PHP在B/S结构系统中基本运用技术所涉及的一个方面。笔者曾对比了JDBC与PHP-OCI两者的执行效率,以JDBC为访问引擎的OAS HTTP Server(HTTP Server为apache2.0)的响应速度要逊于建立在Linux+Aache+PHP-OCI平台之上的WEB Server,这其中当然有Linux的出色表现,但不可否认的是,PHP与OCI的组合是非常优秀的。

  由于缺乏ORACLE LOB与PHP ORACLE8函数库相结合运用的尝试,在开发信息管理系统中,为实现对大型数据文件的管理,PHP在此方面的功能并未得到有效的利用,希望本文对从事PHP数据库技术却遇到此方面难题的程序员会有所帮助。

您可能感兴趣的文章:

Oracle SQL树形结构查询Oracle中scott表结构与简单查询实例分析oracle复制表结构和复制表数据语句分享Oracle 11g Release (11.1) 索引底层的数据结构oracle 数据库学习 基本结构介绍oracle逻辑结构分析
相关文章 大家在看