簡體   English   中英

在通過網絡共享連接的 Linux 服務器上創建文件 從 Windows

[英]Create file on Linux-Server Connected through network share From Windows

我的 PHP 代碼在 Windows 上運行,並具有以下功能,可以在通過 IP 地址(172.12.20.10)通過 Windows-Exchange 連接的 Linux 服務器上創建文件。

我幾乎完成了,權限和所有其他重要的事情,但仍然沒有創建文件......為什么?

public function demo()
{
    $fileName='aa.json';
    $location= base_url()."test/folder";
    $Thispath = str_replace('\\', '/',$location).'/';
    $ThisFile = $Thispath.$fileName;

    $dir = '\\172.12.20.10\exchange';

    copy($ThisFile, $dir.$fileName);

    if ( !file_exists($ThisFile) ) {
        echo 'no file';
    }else{
        echo 'file exists';
        file_put_contents ($dir.'/hallo.txt', 'test File');
    }
}
   

從上面的代碼中,要么 aa.json 沒有被復制,要么 hallo.txt 文件沒有在 linux 上的 exchange 文件夾中創建!

感謝您的所有回復和回答。 不幸的是,上述任何評論都對我不起作用,我不得不深入挖掘以找到解決我問題的解決方案,同時它可能會在未來幫助某人。 這是我找到的解決方案,它就像一個魅力......

  1. 轉到https://awesometoast.com/php-and-mapped-network-drives/
  2. 然后按照教程。

它應該是完美的!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM