`
xieye
  • 浏览: 831014 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

兼容CLI和CGI的include写法

    博客分类:
  • PHP
 
阅读更多
如题,兼容(也就是比较好的)写法如下,
目录结构假设是
prjectname/code/application/scripts/common.php是公共文件
prjectname/code/application/scripts/mission/1.php是一个可执行在命令行(CLI)和web端(CGI)的程序。

好的写法
require_once(realpath( dirname(__FILE__) .'/../common.php'));//兼容式的写法


不好的写法如下:
require_once('../common.php');//这样命令行会不正确。


分享到:
评论

相关推荐

    详解vue-cli+es6引入es5写的js(两种方法)

    在开始介绍具体方法之前,先简要回顾一下Vue-cli和ES6的基础知识,以及为何需要引入第三方ES5的JavaScript库。 Vue-cli是一个基于Vue.js进行快速开发的完整系统,它提供了一个官方的脚手架工具,帮助开发者快速搭建...

    vuecli4.x+element搭建的基础框架

    在本文中,我们将深入探讨如何使用`vue-cli@4.x`和`Element UI`搭建一个基础的前端项目框架,以及如何解决对Internet Explorer浏览器的兼容性问题。Vue CLI 4.x 是 Vue.js 官方提供的脚手架工具,用于快速初始化和...

    C++CLI实例.zip_C++/CLI_CLI封装_cli c++_naturallyu87_varietyk5o

    C++/CLI是微软.NET框架下的一种编程语言,它提供了C++与.NET Framework的交互能力。...通过逐步分析和运行这些代码,开发者可以更好地掌握C++/CLI的精髓,从而在.NET环境中构建高效且兼容性强的应用程序。

    C++/CLI教程

    19. 库的使用(Using Libraries):教程可能会讲解如何在C++/CLI项目中引用和使用本地(native)和托管(managed)库,这涉及到了解如何处理DLLs和程序集。 20. 汇总(Summary):文章最后会有一个汇总,对教程中...

    jodconverter-cli,jodconverter 2.2.2版本

    **JodConverter CLI与JodConverter 2.2.2版本详解** JodConverter是一款强大的文档转换工具,尤其在处理OpenOffice和LibreOffice格式之间的转换时表现出色。它的核心功能在于利用OpenOffice或LibreOffice的API来...

    C++/CLI学习

    C++/CLI是一种微软开发的语言扩展,它使得C++能够无缝地与.NET Framework交互,提供了一种混合编程的机制,可以同时利用C++的强大功能和.NET的便利性。本资料主要针对C++/CLI的学习,旨在帮助开发者理解和掌握这一...

    c++/cli language cli语言英文版

    6. **CLS Compliance(公共语言规范)**:虽然C++/CLI可以编写不遵循CLS的代码,但它也支持编写符合CLS的代码,这样就能确保与其他.NET语言的兼容性。 7. **Garbage Collection**:C++/CLI引入了.NET的垃圾收集机制...

    spring-boot-cli-1.5.8

    在1.5.8版本中,它已经经过了充分的测试和优化,确保了良好的稳定性和兼容性。 使用Spring Boot CLI,你可以通过`spring run`命令直接执行Groovy脚本,这些脚本可以包含Spring的依赖注入、自动配置等功能。例如,你...

    vsphere 5.1 cli文件

    ”意味着该资源包包含的CLI工具兼容两种主流操作系统架构,即32位(x86)和64位(x64)。这确保了广泛的系统兼容性,无论用户运行的是哪种类型的服务器或工作站,都能进行vSphere管理。 【标签】:“vSPHERE 5.1 ...

    clicli_v1.1.6.apk

    clicli_v1.1.6.apk

    typescript-to-cli将typescript模块转换为CLI

    这个工具充分利用了TypeScript的静态类型系统,自动分析模块中的函数签名,从而自动生成对应的CLI参数和选项,大大简化了创建CLI应用程序的过程。 在TypeScript中,类型系统是其核心特性之一,它允许开发者在编译时...

    c++/cli 标准

    C++/CLI(Common Language Infrastructure for C++)是C++的一个扩展,它是.NET框架的一部分,旨在使C++程序员能够利用.NET平台的特性,如垃圾回收、类型安全和跨语言互操作性。C++/CLI标准是C++编程者在.NET环境中...

    vue-cli.rar

    这个压缩包“vue-cli.rar”包含了2019年12月时Vue CLI的官方离线教程,是开发者们学习和掌握Vue CLI的重要资源。 Vue CLI 提供了一套快速开发Vue应用的标准配置,简化了项目的初始化过程,使得开发者可以更专注于...

    wpa-cli 源码实现

    本文将深入探讨 wpa_cli 的源码实现,帮助读者理解其工作原理以及如何与 wpa_supplicant 交互,实现 Wi-Fi 配置和状态查询等功能。 首先,wpa_cli 是用 C/C++ 编写的,因此我们需要具备一定的 C/C++ 基础。wpa_...

    grunt-cli压缩包-0.1.13版本

    总的来说,`grunt-cli` 0.1.13版本压缩包提供了在命令行中操作Grunt的能力,方便开发者进行自动化构建和项目维护。它包含的`node_modules`目录确保了`grunt-cli`的正常运行,同时也反映了那个时期Grunt生态系统的一...

    C++ CLI In Action(1)

    什么是 C++/CLI 个人感觉将其看作是位于静态程序设计和动态程序设计之间的一座桥梁。C++ 既C++ 编程语言编程语言; CLI 即通用语言基础构造( Common Language Infrastructure ),这是一个支持动态组件编程模型的...

    cisco-like cli

    在Windows平台上,这个CLI工具支持Telnet协议,这意味着用户可以通过命令行界面远程连接到其他设备,进行网络管理和配置。由于该软件易于移植到Linux系统,它提供了跨平台的灵活性,使得网络管理员可以在不同的操作...

    DB2 CLI开发手册指南

    - **概述**:IBM Data Server Driver for ODBC and CLI是用于连接和访问DB2数据库的一套驱动程序,它提供了高性能的数据访问能力,并且兼容多种操作系统。 - **获取与安装**:可通过IBM官方网站下载并安装该驱动程序...

    vscode_cli_darwin_arm64_cli-1.86.2.zip

    标题“vscode_cli_darwin_arm64_cli-1.86.2.zip”和描述“vscode_cli_darwin_arm64_cli-1.86.2”提及的是一个针对苹果MacOS操作系统,采用ARM64架构的Visual Studio Code(VSCode)命令行工具的压缩包文件。...

    grunt-cli模块

    总结来说,grunt-cli是Grunt的命令行接口,使得开发者能够方便地在命令行中执行自动化任务,结合Gruntfile.js配置文件和各种Grunt插件,可以实现项目构建的自动化,提升开发效率。同时,lessc命令则提供了对LESS预...

Global site tag (gtag.js) - Google Analytics