• ベストアンサー

絶対パスを指定する方法を教えてください。

 NINJA TOOLSのホームページレンタルスペースを借りて、ホームページをアップロードしました。それで、そのホームページ上のダウンロードボタンをクリックしたら、いっしょにアップロードした圧縮フォルダをダウンロードできるようにしたいと思っています。  手元にマニュアルがあって、その解説によると、「絶対パスを指定することで、必ずダウンロードできるように」なるのだそうです。  たとえば、忍者ホームページのアカウント名をabcd123,ドメイン名をefgh567.net だとすると、登録されているURLは http://abcd123.efg567.net/になります。  また、圧縮フォルダをakemi.zip とさせてください。すると、ホームページをメモ帳で開くと、ダウンロードボタンの部分のタグは次のように表示されます。  <ahref="akemi.zip">ダウンロード</a>  マニュアルの解説によると、この場合の絶対パスは次のようになります。  わたしのドメイン/akemi.zip そして、この「わたしのドメイン/akemi.zip」という絶対パスを、<ahref="akemi.zip">ダウンロード</a> の「akemi.zip」の部分に入れてください、とのことです。  わからないのは、次の2点です。  第1に、「わたしのドメイン」の部分に何を入れたら良いのか?という点です。アカウント名なのか、ドメイン名なのか、それとも登録されているURLなのか?実際やってみて、どれもうまくいきませんでした。  第2に、絶対パスを入れる際に、ダブルクオーテーションすなわち""をそのまま残しておくのか?も良くわかりませんでした。私は削除してやってみてダメでした。  以上、設例を勝手に設定してまことに恐縮ですが、よろしくお願いします。  なお、絶対パスを指定しなくてもダウンロードが可能な場合にまであえて指定する必要があるのか?という点についても、お願いします。  

質問者が選んだベストアンサー

  • ベストアンサー
  • goldfox
  • ベストアンサー率49% (123/249)
回答No.1

「私のドメイン」ではなく「私のURL」を入れましょう。 普通にhttp~で始まるアドレスを指定すればよいのです。 <a href="http://abcd123.efg567.net/akemi.zip">ダウンロード</a> そもそも、「akemi.zip」というファイルは、index.htmlと同じ場所に正しくアップロードできていますか? 「akemi.ZIP」だったり「Akemi.zip」だったりすると <a href="./akemi.zip">ダウンロード</a> では、ファイル名が違うためリンクできません。 >絶対パスを指定しなくてもダウンロードが可能な場合にまであえて指定する必要があるのか? 好き好きです。 例えばhtmlファイルの位置を変更した場合、階層が変われば相対パスも変わります。 その場合ソース上の相対パスを変更する必要がありますが、絶対パスで指定すれば、htmlファイルの位置を変えてもzipファイルの位置が同じ(URLが同じ)ですから、リンク先アドレス(zipのURL)は変わりません。

10moyuki
質問者

お礼

 大変分かりやすい内容のご回答ありがとうございました。おかげで助かりました。

その他の回答 (1)

  • katokundes
  • ベストアンサー率22% (492/2217)
回答No.2

http://abcd123.efg567.net/akemi.zip ダブルクオーテーション""をそのまま残して ダウンできれば akemi.zip半角でよいのでは。 以下考えられる問題点 アップロード可能なファイルのサイズは、1ファイル3MBまで 外部呼出しが可能なファイルの条件は以下の通りです。 ファイル名が「banner」(拡張子は.gif、.jpg、.pngが使用可能) ファイルのサイズが12kb以内 バーチャルホストの設定 ________ ://www.1rk.net/ ファイルが大きい場合はあげ場所のこのみがあえば、こちらであげては、もちろん日本語pass付きzipで、手順踏まないとダウンできないでしょうが。

10moyuki
質問者

お礼

 大変分かりやすい内容のご回答ありがとうございました。おかげで助かりました。

関連するQ&A

  • 絶対パスの書き方

    絶対パスの書き方 今使っているレンタルサーバーでは絶対パスは/var/www/vhosts/(ドメイン名)/httpdocs と書いてあります。もしドメイン名が1234.comだったら/var/www/vhosts/1234.com/httpdocs となると思うのですが、うまく書き方が解りません。 actionscript2.0で外部ファイルを読み込んでいます。 var mcLoader:MovieClipLoader = new MovieClipLoader(); var listenerObject:Object = new Object(); listenerObject.onLoadInit = function() { photoFrame01._width = 757; photoFrame01._height = 500; }; mcLoader.addListener(listenerObject); mcLoader.loadClip("music001/1.jpg",photoFrame01); で相対パスは出来るのですが、絶対パスが解りません。 よろしくお願いします。

    • ベストアンサー
    • Flash
  • CSSを絶対パスで指定して本当にいいのか?

    質問させて下さい。 CSSを使用しているのですが、今までは相対パスで指定していたのですが、管理の都合上「絶対パスがイイな」と思い始めました。 例:<link href="http://hogehoge.com/css/sample.css" rel="stylesheet" type="text/css"> この様に指定してみました。でも、本当に絶対パスで良いのかなと思い、ググってみたのですがどちらでも良いような旨の記述を多く見かけました。 皆様は、どう思われますでしょうか? また、もう一点質問があります。 http://www.nikolaschka.com/log/2007/08/apache_alias.html 上記サイトにて以下の記述がありました。 <link rel="stylesheet" href="/style.css" type="text/css" />→絶対パス 何故、スラッシュで始まるパスが絶対パスなのでしょうか?ご教示頂ければと思います。 よろしくお願いいたします。

    • ベストアンサー
    • HTML
  • サイトルート相対パスと絶対パスのメリット・デメリット

    サイトルート相対パスと絶対パスのメリット・デメリット htmlでサイト内リンクを指定する際、 /test/test.html というサイトルート相対パスで指定する場合と、 http://example.com/test/test.html という絶対パスで指定する場合、 それぞれのメリット・デメリットはどういったものがあるでしょうか? ドメインは絶対に変更されないという前提の場合です。 絶対パスの方が重くなるなどのデメリットはありますか?

  • (GCCコンパイラ)動的リンクを絶対パスで埋め込みたい

    Unix系のOSで 動的リンクを絶対パスで指定したいのですができますか? できる場合は、その方法を教えてください ※LD_LIBRARY_PATHを使う方法ではありません。 ※また、ソースを埋め込む静的リンクでもありません。 絶対パス(フルパス)で指定したいです 現在 gcc -Iインクルードパス -Lライブラリパス名 -lライブラリ名1 ... -o ソースコード ソースコード.cpp このように書いているので あと追加でどのように指定すると絶対パス(フルパス)で埋め込めるでしょうか? できれば、ライブラリ名1だけフルパスで埋め込みたいです。 よろしくお願いします

  • MovableType/画像のパス指定方法

    こんにちは。 MovableTypeを使いホームページを構築されている方に質問します。 ヘッダーやメニュー部分など、各アーカイブで共通する部分に挿入したい画像があるとします。 その画像を表示するHTMLコードはどのように書くのが正しい・・・または使い勝手が良いのでしょうか? ▼例A <img src="<MTBlogURL>images/a.jpg" /> http://~の絶対URLによる表示 ▼例B <img src="<MTBlogRelativeURL>images/a.jpg" /> ホストからの相対URL 私は今まで当たり前のように例Aのように絶対パスによる画像指定を行ってきましたが、最近その方法に対し疑問を投げかける記事を読みました。 そこで、他の方の意見をお聞きしたいと思います。 現在、どのような指定方法で画像を表示しているのか、 その方法を取った理由と良い点・悪い点などがありましたら、教えていただけますでしょうか。 よろしくお願いします。

  • 絶対パスでないとダメなのでしょうか?

    よろしくお願いいたします。 ActiveXコントロールで、WebBrowserを利用してweb表示を行いたいのですが、社内での理容を考えており、 Webページ自体もサーバ上ではなく、CDに焼いて利用しようと考えています。 よって、複数のパソコンでの利用を想定するため、 【ActiveXコントロール1.Navigate "◆◆◆"】の記述の中で、 ◆◆◆の部分を相対パスで指定したいのですが、どうも上手く出来ません。 もちろんハードディスク上の絶対パスであれば動作は出来ます。 この場合、相対パスの利用は出来ないのでしょうか? まだ全然VBの知識が無いのですが、ホームページの作成経験はあります。 ご教授いただければ幸いです。

  • ファイルアップロード時にファイル名の絶対パスを取得を教えてください

    ファイルアップロード時にクライアント側のファイル名の絶対パスを取得する方法を教えてください。 $_FILESには絶対パスでなくファイル名だけしか入っていないのですがこの変数からは取得できないのでしょうか? よろしくお願いします。

    • ベストアンサー
    • PHP
  • RDP接続先のファイルを絶対パスで指定するには

    現在リモートデスクトップ接続でWindowsサーバーと接続しています。このサーバ上の任意のファイルをリモートデスクトップ画面上でコピーしてローカルのPCにペーストすることができます。しかし毎回コピーペーストするのは大変なので、ローカルのexplorerから絶対パスでリモートのファイルにアクセスできないでしょうか。できるとしたら、この時に絶対パスの形はどのようにすればよいでしょうか。リモートの接続先コンピュータ名、ドメイン名、ユーザ名、RDゲートウェイサーバ名はわかっています。 リモートのexplorerからローカルPCのファイルには直接アクセスができるので、この逆もできるとは思うのですが方法がわかりません。どなたか教えていただけますでしょうか。

  • 「指定されたパス、デバイスまたファイルへのアクセスに拒否されました」と表示されます

    こんにちは。あるフリーソフト(ZIPファイル)をダウンロードして開こうとすると「指定されたパス、デバイスまたファイルへのアクセスに拒否されました」と出ます。何故でしょうか。OSはWIN98です。ご存知の方宜しくお願いします。

  • Excelのハイパーリンクで絶対パスが動作しない

    こちらで同類の質問を見つけましたが解決に至っていなかったので質問させていただきます。 当方、Excel2000を使用しています。 サーバー上にある共有フォルダ(Jドライブ)の同じフォルダの中に「A.xls」とリンク参照先のファイル「B.xls」があります。 「A.xls」のセルに、「B.xls」を開くためのハイパーリンクを、絶対パス(J:\フォルダ名\B.xls)で指定しました。 しかし、「A.xls」を例えばローカルドライブ(Cドライブ)のデスクトップにコピーし、そちらを開いてハイパーリンクをクリックすると、Jドライブにある「B.xls」を開きたいのに、ハイパーリンクが相対パスに変わってしまって、デスクトップ上のB.xlsを探してしまうため「ファイルが見つかりません」と表示されてしまいます。 [ハイパーリンクの編集]で確認したところ、「ファイル名またはWebページ名」欄には絶対パス「J:\フォルダ名\B.xls」を指定したはずなのに「J:\フォルダ名\」の部分が消えてしまい、「B.xls」というファイル名しか残っていませんでした。 Microsoftサポート情報『JP418119:以前のバージョンでハイパーリンクが開けない』の原因欄に『参照元と参照先が同じドライブの場合、ファイルを保存した時点で相対パスに変更されます。』とあったので、システムの仕様なのかもしれませんが、同一フォルダ内にあるファイルでも絶対パスの情報を保持する方法はないでしょうか。 デスクトップにある「A.xls」でハイパーリンクを設定すれば、「B.xls」と別フォルダのためか絶対パスが保持されるのですが、「A.xls」は最終的には「B.xls」と同じフォルダ内に保存しておきたいので、いちいちコピーするのはなるべく避けたいため、同一フォルダ内でも絶対パスの指定を保持する方法を教えてください。