Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/delphi/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从php脚本将文件上载到远程文件夹_Php_Linux - Fatal编程技术网

从php脚本将文件上载到远程文件夹

从php脚本将文件上载到远程文件夹,php,linux,Php,Linux,我知道以前有一些问题的标题和我的几乎相同,但请在将其标记为重复之前检查我的详细信息。 我想把一个文件从本地机器上的PHP脚本上传到同一局域网上的另一台机器上。尽管我可以ping远程系统IP地址,但当我尝试上载文件时,我会收到一个错误,表明我的文件无法移动到远程服务器上的最终位置。下面是无法工作的脚本:它抛出了错误:错误:文件未上载。再试一次。 $moveResult = move_uploaded_file($fileTmpLoc, "//10.32.0.17/home/uploads/

我知道以前有一些问题的标题和我的几乎相同,但请在将其标记为重复之前检查我的详细信息。 我想把一个文件从本地机器上的PHP脚本上传到同一局域网上的另一台机器上。尽管我可以ping远程系统IP地址,但当我尝试上载文件时,我会收到一个错误,表明我的文件无法移动到远程服务器上的最终位置。下面是无法工作的脚本:它抛出了错误:错误:文件未上载。再试一次。

    $moveResult = move_uploaded_file($fileTmpLoc, "//10.32.0.17/home/uploads/$log_username/$db_file_name");
        // Check to make sure the move result is true before continuing
        if($moveResult != true){
                echo "ERROR: File not uploaded. Try again.";
                unlink($fileTmpLoc); // Remove the uploaded file from the PHP temp folder
                exit();
}
但当我将文件路径更改为本地计算机上的文件夹时,如下所示:

$moveResult = move_uploaded_file($fileTmpLoc, "/home/uploads/$log_username/$db_file_name");
它起作用了


请问,我应该如何指示远程文件夹的路径?远程计算机是Linux系统,而我的本地计算机是Windows系统。

您无法设置远程计算机的路径。路径总是本地的。 如果它们在同一网络上,您可以使用


如果您使用php的函数呢?

好的,我会试试。谢谢。根据您的设置,您可能还会发现rsync实用程序很有用(如果您运行的是linux机器)