当前位置: 首页 > 知识库问答 >
问题:

PHP符号链接到子目录

柴翰藻
2023-03-14

我试图用PHP创建一个符号链接,指定原始路径和链接路径。

我的路径是:

/tx/file.jpg
/sym.php

这是代码:

symlink("tx/file.jpg","tx/link.jpg");

它不工作,也不会在日志中给我错误,它只是不创建符号链接
我甚至尝试过使用:

symlink(getcwd() . "/tx/file.jpg", getcwd() . "/tx/link.jpg");

没有运气。

如果我将脚本移动到/tx/目录并运行:

symlink("file.jpg","link.jpg");

它起作用了<为什么?我怎样才能修好它?我在CentOS 5服务器上。

共有1个答案

倪子晋
2023-03-14

符号链接的路径相对于符号链接所在的目录,而不是您当前的工作目录!因此,您正在创建的链接是指您所称的tx/tx/file。jpg,它不存在。您需要将其创建为:

symlink("file.jpg", "tx/link.jpg");
 类似资料:
  • 问题内容: 我有一个指向重要目录的符号链接。我想摆脱该符号链接,同时保留目录。 我试着回来。 我试着回来 ,然后逐步前进,然后 然后我去找我的后援。 有没有一种方法可以消除符号链接,而不会把婴儿和洗澡水一起扔掉? 问题答案: 基本上,您需要告诉它删除 文件 ,而不是删除 目录 。我相信之间的差异和存在的,因为在C库将每一个的方式不同。 无论如何,第一个应该工作,而第二个应该抱怨foo是目录。 如果

  • 我有项目A和项目B,A通过composer依赖于B。B实现A中接口的功能。 我在B中有正确执行的单元测试。现在,我想通过API测试这一点——为此,我使用项目A并通过HTTP API测试所有功能。 给定项目A,拥有自己的docker compose。yml与其他开发人员共享,我无法更改此配置。 我在项目A中有更多类似B的项目。此外,我也有更多类似A的项目,它们大多与项目A具有类似的共享依赖关系。 为

  • 问题内容: 以下是我用于创建目录符号链接的代码: 我已经创建了目录。我只希望源目录()的内容在目标目录()的内容中。但是,当我执行代码时,包含的目录名为,而不是的内容。该目录包含我想要的内容,但是位置错误。 为什么将目录放置在目标文件夹中,而不是仅将目录内容放置在目标文件夹中? 问题答案: 这是第二个arg是目录时的行为。它把一个链接到第一个参数 里面 。如果要成为符号链接,则应首先删除该目录并运

  • 我在创建与laravel的符号链接以访问存储中的一些图像时遇到一些问题。。。 我将图像存储在文件夹中 我有图像1.png,2.png等等... 我使用php artisan命令创建链接 现在,当我尝试在视图中访问时,以下路径不起作用 我还需要做其他事情才能公开访问存储文件夹吗?

  • 我最近一直在努力用PHP删除windows上带有内容的符号链接文件夹。 我正在做的过程是:1。将文件/文件夹从位置A符号链接到位置B(一切正常)2。从位置B取消所有文件/文件夹的链接 这就是事情变得棘手的地方。我的代码: 如果目标是文件或空文件夹,一切正常。然而,当符号链接文件夹有内容时,我会收到一个警告,即我无法删除非空文件夹,并且该文件夹未被删除。

  • 问题内容: 大家好,我需要在linux中执行此操作: 给出:文件名“ foo.txt” 查找:所有符号链接到“ foo.txt”的文件 怎么做?谢谢! 问题答案: 这取决于是否要查找指向特定文件的链接,那么这是唯一的好方法: 另一方面,如果您只是想查找指向恰好名为的 任何 文件的链接,则类似 要么