3
  1. 一部のユーザーがホームディレクトリにアクセスできるようにするLinuxサーバー(x86_64のDebian Linux 6.0.7 Linux 2.6.32-042stab078.27のProFTPdバージョン1.33)にProFTPdがあります。

  2. Mac OS X Server に別の FTP サーバーもあります。

解決策 (2) を使用するftp_rawlistと、すべてのディレクトリとファイルの生のリストを取得できます。

解決策 (1) を使用すると、ディレクトリが空でなくてもftp_rawlistALWAYS が返されます。FALSE

ユーザーは、両方のサーバーのホーム ディレクトリ内で必要なことを実行する権限を持っています (ディレクトリ リストの取得、ファイルの作成と削除など)。まったく制限はありません。

なぜいつも ProFTPd を使うのか、本当に理解できませんfalse

私はインターネットを見回して、その関数にいくつかのバグがあることを発見しましたが、以前のバージョンの PHP にありました。PHP バージョン 5.3.3-7+squeeze16 を実行していますが、このバージョンで報告されたバグはありません。

4

1 に答える 1

4

使ってみてpassive mode

ftp_pasv($conn, true);

通常、FTPサーバーが背後firewallにある場合はパッシブ モードが必要です。ここで読めるパッシブ モードとは -アクティブ FTP とパッシブ FTP の違いは何ですか?

于 2014-02-20T19:35:24.237 に答える