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