- ベストアンサー
FTPでダウンロードするときのパス指定
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
>うまくできないようです。 どのように、書いて、うまく行かないのか補足してもらえますか? フルパスで指定していますか? windowsの場合、ドライブがまたがるとうまくいかないのかもしれませんが。
その他の回答 (1)
- BLUEPIXY
- ベストアンサー率50% (3003/5914)
ローカルのカレントディレクトリは chdir "パス"; で変更できます。
お礼
すみません、うまくできないようです。
補足
何回もすみません。再度指定しなおしたところうまくいきました。 ありがとうございます。
関連するQ&A
- ローカルでのhtmlチェックについて(絶対パス指定)
しょうもない質問ですみません。 絶対パス指定を基本としたウェブサイトを構築しようとしているのですが、ローカルの環境ではチェックがままなりません。 リンクや画像の指定に、「./」や「../」を使わず、 「/~.html」などとしたいのです。 でも、ローカル(この場合、WinXP)ではディスクの直下にファイルを保存しても、 file:///c:/index.html (cドライブの場合)となってしまい、絶対パスで「/index.html」と指定した際に、ローカル環境でリンクされる「file:///index.html」と違ってきてしまい、うまいこと製作が進みません。 この場合、どうしたら簡単にローカル環境にサーバーと同様の環境を再現できるのでしょうか?
- ベストアンサー
- HTML
- RDP接続先のファイルを絶対パスで指定するには
現在リモートデスクトップ接続でWindowsサーバーと接続しています。このサーバ上の任意のファイルをリモートデスクトップ画面上でコピーしてローカルのPCにペーストすることができます。しかし毎回コピーペーストするのは大変なので、ローカルのexplorerから絶対パスでリモートのファイルにアクセスできないでしょうか。できるとしたら、この時に絶対パスの形はどのようにすればよいでしょうか。リモートの接続先コンピュータ名、ドメイン名、ユーザ名、RDゲートウェイサーバ名はわかっています。 リモートのexplorerからローカルPCのファイルには直接アクセスができるので、この逆もできるとは思うのですが方法がわかりません。どなたか教えていただけますでしょうか。
- ベストアンサー
- レンタルサーバ・ASP
- ftpでファイル追加バックアップ
ftpを利用してファイルのバックアップをしたいです。 リモート側はファイルがどんどん溜まっていきます(日に数10ファイル)。 ローカル側で同じディレクトリ内に1日1回 mget *.* でgetしてきたいのですが、普通にやると、 過去にgetしたファイルも改めて上書きでgetしてきてしまいます。 ローカルにあるファイル名とリモートにあるファイル名を見極めてローカルにあるファイル名の ファイルはgetしてこないコマンドはありませんか?
- 締切済み
- その他([技術者向] コンピューター)
- パス区切り文字(¥と/)
書いたPHPスクリプトを、 ローカルではWindows版XAMPP上で動作確認し、 リモートでは実際にLinux系サーバーで動かしています。 ローカルで書いたコードを、(当たり前ですが、)手を加えずに、 そのままの形で、リモートでも使えたらいいなと、いつも思っているわけですが、 サーバーOSが、WinとLinuxと、異なるため、 パス周りのコーディングで、しばしば、つまずいてしまいます。 例えば、 echo dirname(__FILE__) ; では、 パス区切り文字として、 リモート: / (スラッシュ) ローカル: ¥ (バックスラッシュ) といった違いが生じたりします。 ローカルのWindows環境でも、パス区切り文字として「/」を使えるので、 手打ちの部分においては、どちらのOSでも使える「/」(スラッシュ)で対応していますが、 先ほどのdirname(__FILE__) の例のような場合には、本当に困ってしまいます。 (文字列置換関数や正規表現なんかで、いちいち変換すべきなのでしょうか?) 何か、上手い知恵などありましたら、どなたか教えてください。
- ベストアンサー
- PHP
- htmlでのディレクトリ(パス)指定方法
htmlでファイル指定ボタンを作る場合は下記のように指定します。 <input type="file" name="xxx"> ディレクトリを指定する場合はどのようなコードを書けばよいのですか? もし、不可能ならばここのパソコンでwindowsのデスクトップのパス位置を得るためにはどのようにすればわかるのですか? htmlでもperlでもなんでもかまいませんので、教えてください。
- ベストアンサー
- HTML
- Perl5でFTP一括転送する方法を教えてください
Perl5でリモートにあるファイルをローカルに一括転送する方法を教えてください。 *.txtといったようにファイルを指定して一括でダウンロードしたいのですが。 Perl5パワフルテクニック大全集を参考にプログラミングを行っているのですが、うまくいきません。 よろしくお願いします。
- 締切済み
- Perl
- テキストファイルからリモートのファイル名を読込み、ローカルにダウンロードしたいのですが。
リモートからダウンロードが必要なファイル名をテキストファイルに出力し、そのテキストファイルを順次読込み、読込まれたファイル名をローカルにダウンロード(get)したい。 テキストファイルまでは作成できているのですが、テキストファイルを読込み、そこからファイルをゲットすることができません。 テキストファイルを読み込んだとき、ファイル名の後の空白が長すぎてゲットができずエラーが出ているのではと思うのですが・・・。 whileなどを使用して、ループさせて読み込みながら、かつ、読み込んだレコードの先頭の28文字分をファイル名として指定するのはどのようにすればよいでしょうか? よろしくおねがいします。
- ベストアンサー
- Perl
- PHP ftp_fput()関数について
下記のPHPスクリプトで、JPEGファイルをFTPサーバーにアップしようとしてるんですが、 サーバー側でエラーが出ます。どこが間違っているのか指摘していただけますか? ※ftp_chdir($ftp, $path); の$path は、相対パスか絶対パスか、URLか ※ftp_fput($ftp, $remote_file, $fp, FTP_BINARY)の、第二引数$remoto_file は、リモートでの ファイル名だけでよいのか、相対パスか、絶対パスかURLか ※ちなみに、FTPサーバーへのログインはできてます。 <?php //$photo = "akashi.jpg"; $photo = $_GET['photo']; // FTPサーバーに接続 $ftp_server="users109.lolipop.jp"; $ftp = ftp_connect($ftp_server); //$res = ftp_login($ftp, "root", " "); $res = ftp_login($ftp, " ", " "); if($res==FALSE){ echo("FTPサーバーのログインに失敗しました。"); exit(1); } //$path = "/home/users/1/raindrop.jp-5247423/web/tsukushinbo/upload_photo"; // 絶対パス $path = "../tsukushinbo/upload_photo"; // 相対パス ftp_chdir($ftp, $path); // サーバー側のディレクトリを変更 /* $cur = ftp_pwd($ftp); echo($cur); exit(1); */ // ローカル側でファイルをオープン /* $dir = dirname($photo); // ファイルあるいはディレクトリへのパスを含む文字列を受け取って、 親ディレクトリのパスを返します。 //$filename = $dir."/".$photo; echo($filename); exit(1); */ $fp = fopen("$photo", 'rb') or die; //$fp = fopen("$filename", 'r') or die; // ローカルでオープンされているファイルのポインタ。 ファイルの終端まで進むと読み込みが終了する。 // FTPサーバーに画像ファイルをアップロード $remote_file = $photo; // リモート上でのファイル名指定 if(ftp_fput($ftp, $remote_file, $fp, FTP_BINARY)){ // ローカルでオープンしている画像ファイルをバイナリモードでFTPサーバーにアップロードする echo "Successfully uploaded $file\n"; }else{ echo "There was a problem while uploading $file\n"; } fclose($fp); ftp_close($ftp); //header("Location: bbs.php"); ?>
- ベストアンサー
- PHP
- ftpがうまく、動いていません。
以下のようにPHP書きましたが Cドライブ直下に index.htmlができません。 エラーもでません。 何故でしょうか? 迷宮いりです。。。 ---------- $host = "ftp.dp○○○.lolipop.jp"; $user = "lolipop.jp-dp○○○"; $pass = "○○○"; $port = "21"; $timeout = "90"; // ファイルのパス $local_path = "C:\\index.html"; $remote_path = "index.html"; // HOSTに接続 $con = ftp_connect( $host, $port, $timeout ); // ログイン ftp_login( $con, $user, $pass ); ftp_pasv($con, true); // ファイルダウンロード ftp_get( $con, $local_path, $remote_path, FTP_BINARY ); ftp_close( $con );
- 締切済み
- PHP
- FTPのPUTコマンドについて
例:PUT D:\FTPDIR\TEST FTPの上記のコマンドについて質問があります。 (1)ローカル側のD:\FTPDIR配下のTESTというファイルを、 リモート側にアップロードするという意味で合っていますでしょうか? (2)PUTでリモート側にアップロードしたファイルは、 特に何も指定していない場合、通常どのパスにアップロードされますか? また、どこにアップロードされたかはログか何かで分かりますか?
- ベストアンサー
- その他(インターネット・Webサービス)
お礼
再度、指定しなおしたところ指定したパスにデータがダウンロードできました。 ありがとうございました。