私のウェブサイトには、次の2つの機能があります。1 つ目は、FTP 接続を使用して、指定されたパスにディレクトリを作成します。たとえば、server.com/Host_path/DirectoryName です。このコードは問題なく動作します。ファイル test.txt をフォルダ DirectoryName にアップロードするアップロード機能があり、2 番目の機能はそのファイルをローカルの Windows マシンにダウンロードすることになっています。ただしUnable to download the specified file. Please check your path.
、どのパスが間違っているかを示すエラーメッセージが表示されません。
$path = 'server.com/' . $result['path'];
$this->ftp->mkdir($path);
リモートパスとローカルパスをエコーすると、remote = server.com/Host_path/DirectoryName/test.txt and local = C:\Users\Owner\Desktop\test.txt
. 上記の機能は機能するが、以下の機能は機能しないという事実に基づいて、Windowsパスが間違っていると思いますが、機能の違いである可能性があります。
$remotePath = 'server.com/' . $result['path'];
$localPath = 'C:\\Users\\Owner\\Desktop\\test.txt';
$this->ftp->download($localPath, $remotePath, 'auto');`
助けてください!