发布于 1970-01-01 08:00
  • 2 个回答
    • 我觉得你是被自己搞晕了。file_exists这种类型的属于文件操作,使用的路径是操作系统的路径,而header("Location:...")这种是url操作,使用的路径是web路径(就是基于当前域名的)。
      通常在配置网站的时候,比如apache会让你指定域名对应的文件系统路径,如
      Server www.example.com
      Documentroot /var/www/example/public
      此时 header('Location: /user/index.php') 是指 www.example.com/user/index.php
      如果你想编辑www.example.com/user/index.php对应的文件呢,那么应该在 /var/www/example/public/user/index.php

      关于路径,windows和linux的唯一区别就是盘符,但是对于'/'的解释是一致的,例如dos下面
      c:/> e:
      e:/> cd www/abc
      e:/www/abc/> cd / <- 斜杠是表示当前盘符下的根目录,你不会没这么用过吧?
      e:/>

      2022-11-30 23:49 回答
    • Linux中的“/”就和你说的“除非写“D:/xxx”这样的路径”一个性质

      2022-11-30 23:49 回答
    撰写答案
    今天,你开发时遇到什么问题呢?
    立即提问
    PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
    Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有