问题标签 [dirname]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - PHP dirname() 删除整个路径
我有一个变量 $path ,其中包含 Windows 网络上文件的完整路径(例如R:\somedir\otherdir\lastdir\some.file.ext
)
当我使用:
这里$location
只记录值.
我究竟做错了什么?
shell - 如何在 shell 脚本中解析到父目录的符号链接?
以下行介绍PROGUARD_HOME
了shell 脚本中的局部变量:
这指向 shell 脚本的父文件夹。脚本正常执行。- 然后,我创建了/usr/local/bin/proguard
指向~/bin/proguard4.10/bin/proguard.sh
. 当我使用符号链接运行 proguard 时,PROGUARD_HOME
不再正确解析。这会导致 shell 脚本输出以下错误消息:
错误:无法访问 jarfile /usr/local/bin/../lib/proguard.jar
如何重写环境变量的分配,以便它解析符号链接(如果存在)?我知道关于解决 shell 脚本中的符号链接的一个非常相似的问题,但仍然无法弄清楚如何将这些解决方案与父文件夹方法结合在这里。
php - 对使用 dirname 和 rtrim 感到困惑 - PHP 代码 (OpenCart)
我试图理解一些代码。
我无法理解的是:
A) rtrim:根据 PHP 手册,rtrim 函数应该只接收两个参数。我认为第一个是dirname($_SERVER['SCRIPT_NAME']
第二个是哪个?这/.\\
??
考虑到手册中所说的With .. you can specify a range of characters
请注意它谈到了两个句号(不是一个,因为它在代码中),是否可以在第二个参数中包含它。
那么代码的最后一部分呢?'/'
B) dirname:根据 PHP 手册,这个函数应该只接收一个参数(在我看来),在这种情况下是 ($_SERVER['SCRIPT_NAME'])。那边是什么意思,'install'
?
我真的很困惑。
php - php __FILE__ 不工作
我正在尝试从另一个 php 文件 A.PHP 加载一个 php 文件 B.PHP,另外我想通过 $_GET 发送一个变量。这两个文件都存储在同一个目录中。我尝试了几种方法:
1)直接写在我的文件上:
执行回显的结果是:C:\xampp\htdocs\pfc\html\a.phpb.php?action=1,所以不正确!
所以我尝试了:
2)在我设置的不同 PHP 上:
然后在我的文件上,我只是这样做:
在这种情况下,如果我做回声,我会得到:C:\xampp\htdocs\pfc\html\b.php,所以正确!
然而,当我运行我的程序时,我得到下一个错误:
警告:需要(C:\xampp\htdocs\pfc\html\b.php?action=1):无法打开流:C:\xampp\htdocs\pfc\html\a.php 中没有这样的文件或目录101 号线
警告:require ():在 C:\ xampp\htdocs\pfc\html\a.php 在第 101 行
显然它无法在文件中找到文件。所以我再次尝试了这个版本的'..\'......错误!
3rd)将真实路径添加到方程
而且,我再次得到:
警告:要求():文件名不能为空 C:\xampp\htdocs\pfc\html\HTML_menu_supervisor.php 第 101 行
警告:要求():在第 101 行的 C:\xampp\htdocs\pfc\html\HTML_menu_supervisor.php 中打开 '' 以包含 (include_path='.;C:\xampp\php\PEAR') 失败
我真的不知道发生了什么事。请有人帮助我!并提前感谢:-)
php - php 交叉文件包含路径混淆
来自不同目录级别的两个文件同时调用同一个文件:
我已经尝试了几个小时来寻找解决方案并找到了dirname(__FILE__)
解决$_SERVER[DOCUMENT_ROOT]
方案,但它们都不起作用,因为它们都没有为像我这样的初学者提供详细的教学。
php - require_once dirname(__FILE__) ...的目的是什么?
我正在使用具有以下代码的 php 库:require_once dirname(__FILE__) . '/config.php';
从我读过的内容来看,dirname(__FILE__)
指向当前目录。
所以写起来不是更容易require_once 'config.php';
吗?
我在这里唯一的猜测是,包括dirname(__FILE__)
确保require_once
函数使用绝对路径而不是相对路径。
requirejs - 在 Typescript AMD 中编译的类中使用 __dirname
我正在寻找在 AMD 编译的 TypeScript 类中使用 __dirname(或等效项)的解决方案,__dirname 不存在。而且因为它是打字稿,我不能(或者我不知道如何)导入module
contains uri
,让我得到 uri。
我找到了一次解决方案,但我不记得怎么找到了,到目前为止我也找不到了。
我看了一下这个,但它是纯 javascript 并且我使用打字稿,我试图导入模块,但我得到一个 TS 错误。
python - 关于如何在 Django 中使用 os.path.dirname 的说明
我正在使用 Django 1.5 和 Python 2.7。我的项目目录是通常的:
有一个名为 projectFolder 的项目文件夹。在 projectFolder 中,还有另外两个文件夹:projFolder 和 projApp。
projFolder 里面是我的 settings.py、init .py 和 urls.py。
projApp 内部是我的 models.py、views.py 和我的静态文件夹,其中包含我的模板。现在,在我的 settings.py 文件中,我有以下内容:
上面的代码行工作得很好,这就是我在我所遵循的教程中读到的。然而,难道不应该
? 据我了解,
是当前文件所在目录的路径,对吗?所以这将是 projFolder,因为 settings.py 在 projFolder 中。那么我不应该先退出当前目录,然后进入 projApp 文件夹才能进入静态文件夹吗?不是线
意味着Django应该搜索
? 如果是,那么如何在不首先退出当前 settings.py 目录的情况下找到静态?
php - 带有包含 ~ 的文件夹的目录名
我正在尝试为我的项目做一个 URL 解析器,这是一个非常简单的获取 URL,就像您在浏览器中输入它并将其转换为有效的 URL,一旦完成解析这样的 URL 并获取所有具有完整路径的图像.
我能够“修复”用户输入的 URL 并在需要时预先添加 http,仅删除域上的最后一个 /(` http://www.domain.com/变为http://www.domain.com但http://www.domain.com/test/保持不变)。
我遇到的问题是 dirname 正在解析某些文件夹的路径。我的代码看起来像这样:
我能够解决问题的方法是使用我用来查找的这段代码$dir
但必须有更好的方法
bash - Bash 替换为 basename 提供一个前导目录组件
出于 GNU 屏幕标题的目的,我想获取当前目录名称,前缀为其父名称。例如,在目录中
产生产出
在 Bash 中,从猜测开始
可以找到更好的解决方案
我说得更好,因为产生了两个更少的进程。
有人有一个可爱的技巧可以完全避免使用basename
吗?这是为了运行每个 shell 提示符,所以尽可能轻量级会很好。