热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

php文件系统——目录

:本篇文章主要介绍了php文件系统——目录,对于PHP教程有兴趣的同学可以参考一下。
Step #1:了解两个概念:

当前工作目录:当前php文件的目录

当前处理文件目录:当前php文件引用到的文件的目录。

Step #2:例子:

// 目录1下的a.php代码

//php_test根目录下的b.php代码,想调用和他同目录的c.php

//php_test根目录下的c.php代码

//目录1下的c.php代码

//结果如下
这是和a同目录的c
这里是a上一级的b
这里是a
Step #3:实际案例:

项目中需要调用php.exe运行websocket,

php文件系统——目录

当你使用引用include('../lib/core/tool.php');的时候是会报错的,错误提示找不当相应文件,这个问题就涉及到了第一步提到的两个概念。websocket.php是当前工作目录的文件,tool.php是引用目录下的文件。

Step #4:解决办法:

一:

string dirname(string path)

给出一个包含有文件全路径的字符串,返回一个去掉文件名的目录名。

__FILE__:预定义变量。文件的完整路径和文件名。如果用在被包含文件中,则返回被包含的文件名。

define('ROOT_PATH',dirname(__FILE__));一般作为根路径。

二:

也可以使用比较笨的办法,根据不同的系统,给出不同的文件路径下的文件。

以上就介绍了php文件系统——目录,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

推荐阅读
  • vcpkg win10下编译zlib失败
    win10下编译uwebsockets库依赖zlib编译报错如下:修改:vcpkg\ports\zlib\portfile.c ... [详细]
  • 如何实现织梦DedeCms全站伪静态
    本文介绍了如何通过修改织梦DedeCms源代码来实现全站伪静态,以提高管理和SEO效果。全站伪静态可以避免重复URL的问题,同时通过使用mod_rewrite伪静态模块和.htaccess正则表达式,可以更好地适应搜索引擎的需求。文章还提到了一些相关的技术和工具,如Ubuntu、qt编程、tomcat端口、爬虫、php request根目录等。 ... [详细]
  • Monkey《大话移动——Android与iOS应用测试指南》的预购信息发布啦!
    Monkey《大话移动——Android与iOS应用测试指南》的预购信息已经发布,可以在京东和当当网进行预购。感谢几位大牛给出的书评,并呼吁大家的支持。明天京东的链接也将发布。 ... [详细]
  • 本文介绍了lua语言中闭包的特性及其在模式匹配、日期处理、编译和模块化等方面的应用。lua中的闭包是严格遵循词法定界的第一类值,函数可以作为变量自由传递,也可以作为参数传递给其他函数。这些特性使得lua语言具有极大的灵活性,为程序开发带来了便利。 ... [详细]
  • 本文介绍了在开发Android新闻App时,搭建本地服务器的步骤。通过使用XAMPP软件,可以一键式搭建起开发环境,包括Apache、MySQL、PHP、PERL。在本地服务器上新建数据库和表,并设置相应的属性。最后,给出了创建new表的SQL语句。这个教程适合初学者参考。 ... [详细]
  • 本文讨论了Alink回归预测的不完善问题,指出目前主要针对Python做案例,对其他语言支持不足。同时介绍了pom.xml文件的基本结构和使用方法,以及Maven的相关知识。最后,对Alink回归预测的未来发展提出了期待。 ... [详细]
  • 本文讨论了如何优化解决hdu 1003 java题目的动态规划方法,通过分析加法规则和最大和的性质,提出了一种优化的思路。具体方法是,当从1加到n为负时,即sum(1,n)sum(n,s),可以继续加法计算。同时,还考虑了两种特殊情况:都是负数的情况和有0的情况。最后,通过使用Scanner类来获取输入数据。 ... [详细]
  • Windows下配置PHP5.6的方法及注意事项
    本文介绍了在Windows系统下配置PHP5.6的步骤及注意事项,包括下载PHP5.6、解压并配置IIS、添加模块映射、测试等。同时提供了一些常见问题的解决方法,如下载缺失的msvcr110.dll文件等。通过本文的指导,读者可以轻松地在Windows系统下配置PHP5.6,并解决一些常见的配置问题。 ... [详细]
  • 本文分享了一位Android开发者多年来对于Android开发所需掌握的技能的笔记,包括架构师基础、高级UI开源框架、Android Framework开发、性能优化、音视频精编源码解析、Flutter学习进阶、微信小程序开发以及百大框架源码解读等方面的知识。文章强调了技术栈和布局的重要性,鼓励开发者做好学习规划和技术布局,以提升自己的竞争力和市场价值。 ... [详细]
  • 大厂首发!思源笔记docker
    JVMRedisJVM面试内存模型以及分区,需要详细到每个区放什么?GC的两种判定方法GC的三种收集方法:标记清除、标记整理、复制算法的 ... [详细]
  • Django3 使用 WebSocket 实现 WebShell
    △点击上方“Python猫”关注,回复“1”领取电子书剧照:《眷思量》作者:从零开始的程序员生活来源:https:www.c ... [详细]
  • webui之常用js操作(webui界面是什么)
    本文目录一览:1、web前端开发需要掌握的几个必备技术 ... [详细]
  • iwanttowriteasimpleAppforme(Android).Forthisitisnecessarythattheservercansenddat ... [详细]
  • websocket深入,tomcat,jetty服务器使用对比
    转载整理自https:www.zhihu.comquestion20215561http:www.open-open.comlibviewopen1435905714122.ht ... [详细]
  • Ionic WebSocket 使用
    IonicWebSocket使用编写写一个工具类import{Injectable}fromangularcore;import{Observable}fromrxjsOb ... [详细]
author-avatar
葬宝御用小奶瓶2004
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有