2

(假设网络文件夹/权限已正确设置并在 Windows 中运行,以及“默认”PHP 设置...)

\\ServerName\Folder\file.txt是否可以在 PHP 的函数(如file_get_contents(),等)中使用 UNC 网络路径 [like ] fopen()

和/或,哪些特殊情况允许/不允许这样做?

4

3 回答 3

1

如果权限设置正确,UNC 路径应为“ WORK ”。并且网络文件夹是允许apache用户访问的,那么就不会有任何问题。

在这些情况下open_basedir会产生问题,请密切注意

于 2009-07-07T18:15:38.453 回答
0

PHP 绝对允许 UNC 路径。您可能对实际执行代码的用户有疑问。如果它是作为服务运行的 Apache,那么用户将是 Windows 服务条目中列出的任何用户。如果是 IIS,那么用户通常是 IUSR_machineName。如果它是一个控制台,那么它就是当前正在执行的用户。

于 2009-07-07T18:21:57.473 回答
0

不,unc path不适用于命令,例如@ exec

如果你有一个调用的php脚本,即使指向你的 c:\ 目录中的可执行文件,它也会失败。unc path@exec@exec

于 2010-05-25T08:17:43.493 回答