![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?8acaa2e)
いつもお世話になっております。
PHP PEAR Net_FTPを利用してファイルをputするサンプルプログラムを作ろうと
以下のようなサンプルを作りました。
<?php
require_once("Net/FTP.php");
$ftp =& new Net_FTP();
var_dump($ftp->connect("ipaddress","21"));
//var_dump($ftp->login("",""));
//var_dump($ftp->setPassive());
//var_dump($ftp->cd("/"));
//echo $ftp->pwd();
//echo "\r\n";
var_dump($ftp->put("/home/a/aaa.txt","aaa.txt",false,FTP_BINARY));
// 接続の切断
$ftp->disconnect();
?>
しかし、
File '/home/a/aaa.txt' could not be uploaded to '/aaa.txt'
となってしまい、アップロードできません。
ネットのサンプルを見ると、connectの後、loginするのが通例なのですが、
今回のFTPサーバーは認証をつけていないので、その部分の処理を行いませんでした。
/home/a/aaa.txtファイルは存在し、
FTPサーバー側の権限設定も特になく、アクセスできる状態にあります。
ほかに
cd("/")
を行ってみたのですが、
Directory change failed
というエラーになってしまいました。
pwd()
も行ってみたのですが、
Could not determine the actual path.
となってしまいました。
connectはtrueを返しているので、接続はできていると思うのですが、
何か不足している手順等があるのでしょうか。
環境は
PHP Version => 5.2.12
FTPサーバーは IIS バージョン6.1(ビルド 7601 SP 1)です
どなたかご教授よろしくお願いいたします。
No.1ベストアンサー
- 回答日時:
検証できる環境がないが、気になったこと。
(俺は経験不足なので間違っていると思ったら、この回答自体の無視を推奨)
>今回のFTPサーバーは認証をつけていない
これってどういう状況になるかなーと。もし、匿名アクセス時に特定のユーザー名を入力するような仕組みだったら
ftp_loginのマニュアル
http://www.php.net/manual/en/function.ftp-login. …
に
>Note that to make an anonymous ftp connection, you need to specify "anonymous" as the username and "" (empty string) as the password.
ユーザー名に"anonymous",パスワードを空文字列にして、ログインする必要がある
とかいうコメントが付けられていたり、
http://www.tenouk.com/visualcplusmfc/setupftp.html
中段Allow Anonymous Connectionsのあたりに
そのログインの時に使うユーザー名を指定するような設定画面があるように見えるんだよなーと。
ご返答ありがとうございます。教えていただいた通りのユーザー名とパスワードでログイン処理を入れたところ、正しく動作するようになりました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- サーバー FTPサーバについて詳しい方(アクセス権のないディレクトリを非表示にする方法) 4 2022/08/22 22:33
- サーバー Googleドライブなどを使わずにテザリングAndroidでWindowsとファイル共有 1 2023/02/19 13:14
- ドメイン・サーバー・クラウドサービス FileZillaを使用してwpXサーバーに接続できない 2 2022/03/29 21:02
- プロバイダー・ISP hpb22の接続方法の変更 1 2023/08/06 18:47
- その他(インターネット接続・インフラ) 楽天ひかりでホームページアップロードが出来ない 1 2022/07/30 10:02
- サーバー Laravelをレンタルサーバーにインストールするにはどうすればいいですか? 2 2022/06/29 10:17
- ASP・SaaS サーバーログイン情報とFTP接続情報の見つけ方を教えてください。 3 2023/07/24 16:19
- サーバー ECサイトのFTPサーバーに使わないファイル20GBくらいがあるのですが、削除したら表示速度やページ 2 2022/12/20 08:45
- デスクトップパソコン ウイルスに感染しないファイルのバックアップ方法について 5 2022/09/11 11:27
- サーバー FFFTPで特定サイトだけUploadできない 4 2022/08/27 14:53
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エックスサーバーで、ディレク...
-
改造したCGIのいらなくなっ...
-
PHP4からPHP5.5へコンバート
-
パス区切り文字(¥と/)
-
学校のWiFiに繋げると履歴が見...
-
【minecraft】サーバーに接続で...
-
Excelシート / ハイパーリンク ...
-
インターフェースサーバーとは...
-
サーバのIPを調べるには?
-
サンダーバードを複数のPCで...
-
インストールしたてのVirtualBo...
-
DNS:MXレコードの優先順位につ...
-
windows-live-mail の送信
-
SERVERを買う必要ありま...
-
SCSIカード探しています
-
インターネットの履歴はサーバ...
-
ネットワーク上のRPSってなんな...
-
NEC/VALUESTARでテレビが見れな...
-
TOSHIBA DBR-T1008のレコーダー...
-
別ネットワーク間のファイル共...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
パス区切り文字(¥と/)
-
phpinfo で MySQL のバージョン...
-
インターネット経由でsubversion
-
PerlでPOSTを受け取るとタイム...
-
LAMP構成のAPサーバー
-
php 別サーバーの画像存在確認
-
PHP4からPHP5.5へコンバート
-
MySQLとの相性を教えてください
-
CGI-PerlとPHPの速さについて
-
ローカル環境でのCGIの処理速度...
-
PHP LANネットワーク内 IPアド...
-
改造したCGIのいらなくなっ...
-
apacheをローカル使用時ステー...
-
PHPで画像ファイルをWEBサーバ...
-
phpからsshトンネリングコマン...
-
ローカルPC(windows)での開発環...
-
phpでbmpを読み込む
-
PEAR Net_FTP put利用方法
-
PHP4対応のphpmyadminのダウン...
-
PHP を使い、webminのようにリ...
おすすめ情報