条件1.社内ネットワークのPHP → 別の社内通信のみFTPOKのサーバ。通常はFTPソフトでFirewallの情報(プロキシサーバ)を入力してつないでいます。
条件2.FTPでコネクトは出来るがログインが出来ない。
情報が載っていないのでおそらく不可能なのだと思いますが、現在はftp_loginでトライしただけです。
execとかその他の方面でやり方があれば教えてください。
ftp proxyには色々な種類があり、微妙に違ったりします。
なのでどんなproxy使ってるのか、またはftpクライアントにどんな方式を設定してるのか書いた方がいいです。
しかし、多分下記で行けるんじゃないかな?と思います。
http://www.php.net/manual/ja/ref.ftp.php#19020
もしくは場合によってftp_rawコマンドを駆使するか。
cf. http://www.php.net/manual/ja/function.ftp-login.php#46865
ただ、proxyサーバに合わせて調整する事になると思う。
あとsocksならcurlになるのかも。
条件2はログイン出来ないのがサーバ管理者の意図したことなのか確認するのが先決では?
もし穴があって付いてしまったら不正アクセスですよ?
ありがとうございます!試してみます
ftp proxyには色々な種類があり、微妙に違ったりします。
なのでどんなproxy使ってるのか、またはftpクライアントにどんな方式を設定してるのか書いた方がいいです。
しかし、多分下記で行けるんじゃないかな?と思います。
http://www.php.net/manual/ja/ref.ftp.php#19020
もしくは場合によってftp_rawコマンドを駆使するか。
cf. http://www.php.net/manual/ja/function.ftp-login.php#46865
ただ、proxyサーバに合わせて調整する事になると思う。
あとsocksならcurlになるのかも。
条件2はログイン出来ないのがサーバ管理者の意図したことなのか確認するのが先決では?
もし穴があって付いてしまったら不正アクセスですよ?
ありがとうございます!コンテキストオプション試してみます
条件2で書いたことに関しては、管理者の意図したことではないので問い合わせ中ですが、トンネルを使う、設定してもらうのは100%無理ですね。出来てもやらないと思いますが方法だけでも上にレビューしないといけなかったので。
追記:一応つなげることが出来ました!ありがとうございます!
つなげられたのは自分の仮想サーバ上からで、実際の置き場所からはログインできませんでしたが、あとは社内環境の話になるので質問を終了します。
ありがとうございます!コンテキストオプション試してみます
2013/08/29 14:24:05条件2で書いたことに関しては、管理者の意図したことではないので問い合わせ中ですが、トンネルを使う、設定してもらうのは100%無理ですね。出来てもやらないと思いますが方法だけでも上にレビューしないといけなかったので。
追記:一応つなげることが出来ました!ありがとうございます!
2013/08/29 15:04:35つなげられたのは自分の仮想サーバ上からで、実際の置き場所からはログインできませんでしたが、あとは社内環境の話になるので質問を終了します。