- 締切済み
FTPでローカルファイル全部アップロードする方法を教えてください
すみません、初心者です。 ローカルディレクトにあるファイルを全て一括でFTPの指定ディレクトリにアップすることは可能でしょうか?教えてください。 固定のファイルをアップすることは可能なのですが、変動する場合の対応がわかりません。 ローカルファイルは、動的に増えたり、名前が変更になったり、ディレクトリが追加されたりします。 例えば・・・ (Local) C:\Apache\htdocs\test\index.html C:\Apache\htdocs\test\common.css C:\Apache\htdocs\test\common.js C:\Apache\htdocs\test\test2\test.html (FTP先) / よろしくお願いいたします。
- makokuro
- お礼率0% (0/1)
- PHP
- 回答数1
- ありがとう数0
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- inu2
- ベストアンサー率33% (1229/3720)
WinSCPでミラーリングアップロードにしておけば、ローカル側のファイルやディレクトリ構造が変われば、勝手にアップするし、勝手に削除してくれます。
関連するQ&A
- ubuntuでFTPアップロード
ubuntu Ver9.10です。 WindowsXPマシンからFTP接続でubuntuPCのhtdocs内にファイルをアップロードをしようとしてます。 しかし作成したユーザーでFTP接続できるのですが、ディレクトリ変更がユーザーのhome内でしかできませんので直接htdocsにアップすることができません。 どのようにしたら直接htdocs内にアップできるでしょうか? よろしくお願いします。
- 締切済み
- Linux系OS
- FTPサーバにアップロードするCSSファイル
FTPサーバのルートディレクトリにindex.htmlを配置し、cssファイルも配置したいのですが、ファイル名が分かりません。同じようにindex.cssのようにすればよいのでしょうか?
- ベストアンサー
- その他(インターネット・Webサービス)
- ローカルのFTPサーバーにファイルをアップ
下記のようなPHPスクリプトを書いて、ローカルのサーバーアプリにファイルをアップしようと すると、「Warning: ftp_login() [function.ftp-login]: Could not get home dir! in C:\Program Files\xampp\htdocs\formmail\php\formmail.php on line 273」 というエラーを ローカルのApacheが表示します。どこがいけないのか教えていただきたいです。 $ftp = ftp_connect("127.0.0.1"); // イントラネット内のFTPサーバーアプリアドレスとポート番号 ftp_login($ftp, "shinji", "abcde"); ftp_mkdir($ftp, "C:/Program Files/xampp/FileZillaFTP/formmail"); if(ftp_fput($ftp, "C:/Program Files/xampp/FileZillaFTP/formmail/$date_hd", $handle, FTP_ASCII)){ echo "Successfully uploaded $file\n"; } else { echo "There was a problem while uploading $file\n"; } fclose($handle); // ファイルハンドル ftp_close($ftp); // FTPコネクションをオフ また、そのアップしたファイルはFTPサーバーアプリのどこにどういうふうに表示されるの でしょうか。ちなみにFTPサーバーはFileZiila というものを使っております。
- ベストアンサー
- PHP
- ftp_getでローカルにファイルが見当たらない
下記のようなスクリプトでFTPダウンロードを試みています。 ダウンロード元はホスティング会社のサーバで、 ダウンロード先は私のWindowsPCになります。 接続から読み込みまで万事うまく行き、エラー表示もなく、 Successfully written to C:\test\backup.zip というメッセージが表示されるところまでいくのですが、 C:\test\を開けてみると肝心のファイルが見当たりません。 サーバやPCの設定等もあるかもしれませんが、 どのような原因が考えられますでしょうか? よろしくお願いいたします。 <スクリプト> $local_file = "C:\\test\\backup.zip"; $server_file = "/tmp/backup.zip"; $conn_id = ftp_connect($ftpserver); $login_result = ftp_login($conn_id, $usr, $pass); ftp_pasv($conn_id, true); if(ftp_get($conn_id, $local_file, $server_file, FTP_BINARY)){ echo "Successfully written to {$local_file}"; } else { echo "There was a problem"; } ftp_close($conn_id);
- ベストアンサー
- PHP
- FTPアップロードについて
FTPでファイルをアップロードしたところIndex/ofと表示されます。 index.htmlを何度アップし直しても/のところに入りません。 すみませんがスクリーンショットを見ていただきアドバイスいただけませんでしょうか? よろしくお願い致します。
- ベストアンサー
- その他([技術者向] コンピューター)
- wgetコマンドの精度と取得階層数
centos5 wgetコマンドを使って、WEBサイトのデータを丸ごと取得しました。 $ wget -r ftp://ftp.xxxxxx.co.jp/ ところが、下位階層のファイルやフォルダが取れていない事に気付きました。 ftpルート +-www +-htdocs +-content1 | +-file | | +-image | | | +-image1.png | | +-css | | +-css1.css | +-content1-1 | | +-file | | | +-image | | | | +-image1.png | | | +-css | | | +-css1.css | | +-index.html | +-index.html +-content2 +-image | +-image1.png +-css | +-css1.css +-js | +-js1.css +-index.html $ wget -r ftp://ftp.xxxxxx.co.jp/ で取得すると、下位階層のファイルが取得できていませんでした。 上記の例で言うと www/htdocs/content1/content1-1/file までは取れていて、 www/htdocs/content1/content1-1/fileの中身が空っぽです。 $ wget -r ftp://ftp.xxxxxx.co.jp/www や $ wget -r ftp://ftp.xxxxxx.co.jp/www/htdocs で取得しても状況は変わらず。 $ wget -r ftp://ftp.xxxxxx.co.jp/www/htdocs/content1 まで指定すると、 www/htdocs/content1/content1-1/file/image www/htdocs/content1/content1-1/file/css と、その中のファイルまで取得できました。 これは、どういう事? wget自体が、単に調子悪いとドンドン取りこぼしていく信頼のおけない機能なのか? 取得階層数のデフォルトが5になっていて、それ以上は明示的に指定が必要なのか? 試しに $ wget -r -l 99 ftp://ftp.xxxxxx.co.jp/www/htdocs/content1 で99階層を指定してみると、最後までキッチリ取れました。 やっぱり、取得階層数のデフォルトが5なのか? それとも、通信が、たまたま調子良いか悪いかだけなのか? 取得階層数のデフォルトが5だとすれば、 $ wget -r ftp://ftp.xxxxxx.co.jp/ の時と $ wget -r ftp://ftp.xxxxxx.co.jp/www/htdocs/ の時がダメで $ wget -r ftp://ftp.xxxxxx.co.jp/www/htdocs/content1 の時が取れる意味が分からない。 謎です。
- ベストアンサー
- その他(プログラミング・開発)
- telnetでFTPでファイルをアップロードしたいのですが
telnetでFTPでファイルをアップロードしたい のですが、どうしても、そんなファイルは存在 しませんとでてしまいます。 これは、どういう風に送りたいファイルを記述 すればいいのでしょうか? ftp>send 送りたいファイル 送りたいファイルがDドライブの中のaaaという所 にあり、その中にあるCGIをFTPでアップ したいのです。 それは、コマンドプロンプトで指定してあげたい のですが、ローカル部分をどう記述していいのか わかりません。 教えて下さい。
- ベストアンサー
- その他(OS)
- FTPでアップロードできない・・・
ちょっと教えて頂きたいのですが、 今までFTPでアップロードしていたのに、 急にできなくなりました。なぜでしょうか? 症状は、552transfer aborted. でエラーになってしまいます。 サーバ容量の問題と思い、サーバのファイルの 大きなやつをいくつか削除してから、 さらにチャレンジしましたが症状は同じです。 別のFTPソフトでも同じでした。 index.htmlがアップされず、アップしても 0byteになります。 その他のファイルも無理です。 どういうことでしょうか?
- ベストアンサー
- ホームページ作成ソフト
- Wordpress のPHPファイルをIEで開く
WordPress のテーマを変更したいと思い、PHPファイルをいじったのですが PHPファイルをそのままIEで開けないんですね。 ディレクトリはこんな感じなんですが、 C:\Program Files\Apache\Apache24\htdocs\wordpress\wp-content\themes http://localhost/wordpress\wp-content\themes\twentytwelve\index.php では開けませんでした。間違ってますか? It works と表示されるファイル(C:\Program Files\Apache\Apache24\htdocsにあります。)はhttp://localhost/で開けます。
- ベストアンサー
- PHP
- ローカル上におけるindexファイルのない時
こんばんは。お世話になっております。 PCの調子が悪く、OSの再セットアップをし、apache_2.0.59、php-5.2.2をインストールしたのですが、これまでローカル上においてディレクトリ内にindexファイルがない場合は、そのディレクトリ内に存在する各ファイル、ディレクトリの一覧表示があり、それをクリックすることで目的のファイル(またはディレクトリ)に移動出来たのですが、再セットアップをし、新たにPHPなどをインストールしたら、それらの表示が出なくなってしましまいた。 apacheやPHPはこれまで利用していたバージョンをそのまま引き継いでいるのですが、以上のような状況はどのようなことが考えられるのでしょうか?お忙しい中申し訳ありませんが、ご意見いただければ幸いです。よろしくお願いいたします。
- ベストアンサー
- PHP