无法打开文件网络目录

时间:2019-05-22 15:50:52

标签: php iis

我已经编写了一个PHP代码,该代码必须写在服务器上的目录中。 该目录已将所有人的权限设置为“完全控制”

我正在Windows 10上运行 IIS Express

如果使用本地路径,则脚本可以正常工作,但是如果设置了网络路径\ 192.168.1.1,则调试将返回“无法打开文件”。使用可执行程序,我可以在该路径中编写(\\ 192.168.1.124 \ BusinessDir \ Asc \ out2)。

您是否有解决此问题的建议?是否可以更改运行IIS或PHP的方法?

我必须尝试以管理员身份运行php.exe,iiexpress.exe,但没有任何变化。

非常感谢您的帮助。

这是我使用的代码。

<?php
define("PROJECT_DIRECTORY", "C:\\xx");
define("SHEET_CSV", "C:\\Users\\User\\Desktop\\outtest\\OUT");
define("SHEET_CSV_COPY", "\\\\192.168.1.124\\BusinessDir\\Asc\\out2\\OUT");


function create_sheets_csv($projectName) {

    $projectPath = PROJECT_DIRECTORY . "\\" . $projectName . "\\" . $projectName . ".rpd";
    $xml = simplexml_load_file($projectPath);
    //var_dump($xml->Nests);

    $year = date("Y");
    /*$path = SHEET_CSV . $year . $projectName . ".csv";*/
    $pathCopy = SHEET_CSV_COPY . $year . $projectName . ".csv";
    echo $pathCopy;
    $myfile = fopen($pathCopy, "w") or die("Unable to open file!");

        foreach ($xml->Nests->Nest as $Nest) {

            $SheetUsed = $Nest->SheetUsed->Used;
            $Thickness = $Nest->SheetUsed->Thickness;
            $SheetX = $Nest->SheetUsed->SheetX;
            $SheetY = $Nest->SheetUsed->SheetY;

            $Thickness = floatval($Thickness) * 10;

            $CodiceArticolo = "L$Thickness/10-$SheetX" . "X" . "$SheetY" . "D";


            $txt = $CodiceArticolo . ";" . "NR" . ";" . $SheetUsed . "\n";

            fwrite($myfile, $txt);
        }
    fclose($myfile);
    //copy($path, $pathCopy) or die("Impossibile copiare");
}
?>

关于, 莱昂纳多

0 个答案:

没有答案