アップロードファイルのブラウザでの表示はどのように行えるのか?

このQ&Aのポイント
  • 掲示板を設置しようとした際に、アップロードした掲示板ファイルにアクセスする方法が分からないです。
  • サーバーはロリポップを使っていますが、localhostの部分にはftp***.lolipop.jpを入れてもエラーになってしまいます。
  • アップロードファイルのブラウザ表示方法について詳しい説明をお願いします。
回答を見る
  • ベストアンサー

アップロードファイルのブラウザでの表示?

掲示板を設置しようと掲示板ファイルをアップロードしたのですが、設置方法の説明ではその次の作業が http://localhost/directory/install.php にアクセスする、となっています。 これはそのアップロードしたファイルにアクセスするということでいいのでしょうか? またその場合、サーバーはロリポップを使っているのですが "localhost"のところには「ftp***.lolipop.jp」(つまりFTPホストのことです) "directory"には「FTPソフトで目的のファイルを開いたときに表示されている"/"以降の部分」 を入れればいいと思ったのですが、http://にするとエラーになってしまいます。何が間違っているのでしょうか?

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

  • ベストアンサー
  • liv2007
  • ベストアンサー率81% (378/464)
回答No.3

新しい質問も拝見しました。(^^ 7のログイン画面までは表示されるが、情報入力後に ログインボタンを押すとエラーページになるのですね? クッキーは許可してありますでしょうか?ブラウザの 設定やセキュリティソフトの設定をご確認ください。 ※zeroboardはクッキーを使用するようです。 クッキーの設定を見直した後に試しても駄目だった場合 は、こちらの質問を締め切って技術者向けのほうで回答 をお待ちください。 私では分かりそうもありません。m(__)m エラーページの表示内容(エラー文)を補足しておくと 答えやすいと思います。 ※無事にzeroboardが使用できるようになった場合は、 バックアップなどのDB操作が必要な時は「phpMyAdmin」 から行ったほうが良さそうです。 (ロリポップの説明に『「phpMyAdmin」でのみ利用可』 という記載がありました。)

その他の回答 (2)

  • liv2007
  • ベストアンサー率81% (378/464)
回答No.2

ロリポップではSUEXECを採用しているそうです ので、777を使用できません。 http://lolipop.jp/?mode=support&state=faq&state2=cgi&faqid=000028&PHPSESSID=6e8c9fc13e7bc73b09fbbc1d978f4d3f フォルダのパーミッションは、「705」に設定してお 試しください。※駄目だったら「707」も試しに... http://lolipop.jp/?mode=manual&state=hp&state2=cgi&PHPSESSID=6e8c9fc13e7bc73b09fbbc1d978f4d3f 「zeroboard」のマニュアル(インストール)にDB(MySQL) 設定の手順がありましたよね? http://www.nzeo.com/manual/install_zeroboard.html この手順のところで事前にロリポップで作成しておいた データベース情報を入力して「設定完了」を押せば良い と言う風に解釈していますが、違うでしょうか? ※翻訳しながらですし設置したことがありませんので、 自信はありません。m(__)m ロリポップの場合1つの契約で1つのデータベースを使用 できるようになっていますが、説明を見た感じではユー ザー専用ページから作成する必要がありそうです。 http://lolipop.jp/?mode=manual&state=blog&state2=mt_sql&PHPSESSID=6e8c9fc13e7bc73b09fbbc1d978f4d3f >ダウンロードしたファイルをそのままアップロードしたので欠落は見当たりません。 ダウンロードした「***.zip」というファイルを解凍して から、解凍後のフォルダごと全部アップしたのですね? 解凍前の状態だと使用できませんから...(^^; 解凍すると「bbs」フォルダがあって、その中にファイル やフォルダが入っているはずなのですが、それをそのまま アップしたのでしたら次のようなアドレスにアクセスします。 http://*****.XXXXX.jp/bbs/install.php 「404error」はパーミッションのせいだと思いますので、 まずはアクセスできるか再度お試しください。

shorty-short
質問者

お礼

わざわざお調べくださったようで、本当にありがとうございました。 DBは設定していたのですが、パーミッションの件は見逃していました。(707が適当だった様です。) そして、URLをhttp://ftp....ではなく、http://****.jp(自分のHPアドレス)/directoryにすればうまく表示できたようです。 しかし、うまく表示できたところからhttp://www.nzeo.com/manual/install_zeroboard.html のとおり手順を進めていって最後の7番、設置完了で管理者情報を入力してログインしようとしたのですがおかしなエラーが表示されてMoveBackというボタンが出てきて元に戻されてしまいます。この問題についてまた質問を立てさせていただきます。 とにかく、この質問に関しては解決したようです。上記の問題について何かお分かりでしたらまたお教えください。ありがとうございました。

shorty-short
質問者

補足

技術者向けの場所にNo.1921562で質問をさせていただきました。

  • liv2007
  • ベストアンサー率81% (378/464)
回答No.1

ユーザーディレクトリの直下に「directory」とその中に install.phpが入っている状態なのですね。 その他に必要なファイルもサーバーにすべて転送済みとい う前提です。 「http://*****.XXXXX.jp/directory/install.php」 ※*****はユーザーアカウント、XXXXXは質問者さまが申し 込んだドメインです。(アカウント取得時にmyhp.ciao.jp で申し込んだ場合は、http://myhp.ciao.jp/~となります) パーミッションは設定してありますか? どのようなエラーが表示されるのでしょうか? どちらの掲示板を設置しようとしているのでしょうか? もう少し詳しく状況を教えていただくと、回答しやすい です。

shorty-short
質問者

補足

回答ありがとうございます。 設置しようとしている掲示板はzeroboardです。(これについてもう一つ質問を立てていますが、韓国のものなのでここで明記すると回答者の方を限定してしまうかなと思いました汗) パーミッションはその設置方法の説明に書いてある通り777で設定しました。 エラーは404error「指定されたページは見つかりません」と出ます。 でも、ファイルは、他のサイト関連は全てアップロード済みで、この掲示板に関してはダウンロードしたファイルをそのままアップロードしたので欠落は見当たりません。 ftp://で表示するとファイルの存在は確認できるのですが、そのまま開いていくとhttp://で表示するようには表示されないです(当然でしょうか)。 まだ不足があればいってください。

関連するQ&A

  • アップロードファイルをブラウザで確認できますか

    H・P用に用意したHTMLファイルをFTPでサーバーにアップロードしたのですが、 ホスト側のファイル(フォルダやファイル)をブラウザで確認できますか?

  • レンタルサーバのホームディレクトリへファイルを置く方法

    レンタルサーバのホームディレクトリへファイルを置く方法 について教えてください。 これまでレンタルサーバで用意されているFTPソフトを利用して ルートディレクトリへファイル(htmlやcss)をアップロード していました。 Smartyを利用しようと思っているのですが、参考にしている本には 「テンプレートファイルは%PHP_HOME%ディレクトリ配下など、 HTTPプロトコル経由ではアクセスできない場所へ置くように」と 書かれていました。 エンドユーザーが直接アクセスできない場所へ置くように ということらしいのですが、ホームディレクトリへファイルを置く 方法が分かりません。 レンタルサーバのFTPソフトではルートディレクトリ (index.htmlが置いてある場所)以下しか表示されてないのですが、 ホームディレクトリ配下へアップロードするには別のソフトが 必要になるのでしょうか? レンタルサーバのホームページ上にはホームディレクトリへの パスが記載されています。(ロリポップです。) なお、ホームディレクトリやルートディレクトリの解釈を 勘違いしているようでしたら訂正をお願いします。

    • ベストアンサー
    • PHP
  • 画像アップロード型掲示板でのファイル選択ダイアログ

    画像アップロード型の掲示板において、ファイル選択ダイアログでファイル選択したら、 FTPサーバーにアップし、かつ、アップしたユーザー自身が、ブラウザでその画像を見れるという仕様にしたいんですが、FTPサーバー側に選択した画像ファイルが、アップされてないのです。 アップした画像をローカルのブラウザのページで見ると、x印のアイコンだけが表示されていて、中身の画像ファイルが表示されてないのです。ですが、そのx印のアイコンを右クリックすると、画像のピクセル数や、FTPサーバー先の絶対パスがちゃんと表示されてるんです。 下記のようなファイル選択ダイアログが表示されるHTMLと、そこから呼び出すPHPスクリプト において、どこか間違っているのか教えていただきたいです。よろしくお願いします。 <html> <head><title>ファイル選択ダイアログ</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> </head> <body> <form name="form1" method="POST" enctype="multipart/form-data" action="file_upload.php"> <input type="file" name="result"> <input type="submit" name="upload" value="添付画像"> </form> </body> </html> --------------------------------------------------------------------- <?php $photo = $_POST['photo']; //////////////////////////////////// // ローカル側でファイルをオープン // //////////////////////////////////// $filename = "./files/$photo"; // $parent(親ディレクトリの直下のファイルだから、何もつけなくてよい) echo("filename=".$filename); // デバッグ用 $fp=fopen($filename, 'rb') or die; /* ファイルオープンダイアログで選択したファイルのファイル名はbbs.phpと同じディレクトリにあるfile_uproad.php から見ると、$photoにつけるパスは不要 */ /////////////////////////////////////////////////////////////////////// // FTPサーバーに接続、ログイン、サーバー側のカレントディレクトリ変更 // /////////////////////////////////////////////////////////////////////// $ftp_server="users109.lolipop.jp"; $ftp = ftp_connect($ftp_server); $res = ftp_login($ftp, "~", "~"; if($res==FALSE){ echo("FTPサーバーのログインに失敗しました。"); exit(1); } $cur = ftp_pwd($ftp); // サーバーにログイン直後のサーバー側のカレントディレクトリ echo("cur=".$cur); exit(1); ftp_chdir($ftp, $cur); // サーバー側のディレクトリを変更 ///////////////////////////////////////////// // FTPサーバーに画像ファイルをアップロード // ///////////////////////////////////////////// $remote_file = $photo; // リモート上でのファイル名指定 echo($remote_file); //if(ftp_fput($ftp, $remote_file, $fp, FTP_BINARY)){ // ローカルでオープンしている画像ファイルをバイナリモードでFTPサーバーにアップロードする if(ftp_fput($ftp, $remote_file, $fp, FTP_BINARY)){ // リモートのカレントディレクトリにアップされる 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
  • ブラウザでウェブ上にアップされているファイル一覧を表示する方法

    サーバでそのディレクトリ上にあるファイルをブラウザで表示する方法を教えて下さい。 趣味でAPIを勉強しています。localhostでPHPやCGIの実験をすればいいのですが、Apacheのインストールが面倒なのでサーバで試験しています。 そこで、FTPでアップロードしたファイルをウェブブラウザで表示し、うまく動作するか確認するのですが、アドレスが非常に長い(~/api/google/googlemap/test.html等)ためURLにいちいちアドレスを打ち込むのは時間がかかります。そこでファイルを一覧で表示されたいと思っています。 ~/api/から上のファイルだけを表示させたいのですが、その方法がよく分かりません。サーバでは.htaccessやPHP・CGIが使えます。セキュリティを考え、認証しないとファイルが閲覧できない様にするのが一番良いのですが、ファイルは誰でも閲覧可能な状態でもかまいません。 よろしくお願いします。

  • ファイルのアップロードがどうしても出来ません。

    単に画像ファイルをアップロードさせるだけなのですが、何故か出来ません。プログラミングに関しては初心者ですので、どなたかアドバイスをよろしくお願いします。 ■アップロードフォーム用のHTMLファイルです↓ ファイル名=gazou_upload.html <html> <head> <title>ファイルのアップロード</title> </head> <body> <form method="POST" action="gazou_upload.php" enctype="multipart/form-data"> <input type="hidden" name="max_file_size" value="1000000" > <input type="file" name="userfile"><br><br> <input type="submit" value="アップロード"> </body> </html> ■受け取ったファイルをサーバ上のディレクトリに移動するPHPファイルです↓ ファイル名=gazou_upload.php <?php if (move_uploaded_file($_FILES['userfile']['tmp_name'], "/image/")) { print "ファイルアップロード成功"; print_r($_FILES); } else { print "ファイルアップロード失敗"."<br>"; print_r($_FILES); } ?> ■ファイルを保存するディレクトリ 上のファイルと同じ階層で フォルダ名が image パーミッションは3つとも 707 にしました。 パーミッションが拒否されたというメッセージだと思うので、パーミッションを変更したのですがダメでした・・ちなみにサーバはロリポップを使っていて、777と666はエラーになると注意書きがあったので、707にしました。かなりハマっていて困っています。回答もしくはアドバイスをどなたかよろしくお願いします。

    • ベストアンサー
    • PHP
  • ファイルのアップロードが、どうしても どうしても 出来ません・・

    ■アップロードフォーム用のHTMLファイルです↓ ファイル名=gazou_upload.html <html> <head> <title>ファイルのアップロード</title> </head> <body> <form method="POST" action="gazou_upload.php" enctype="multipart/form-data"> <input type="hidden" name="max_file_size" value="1000000" > <input type="file" name="userfile"><br><br> <input type="submit" value="アップロード"> </body> </html> ■受け取ったファイルをサーバ上のディレクトリに移動するPHPファイルです↓ ファイル名=gazou_upload.php <?php // アップロード先ディレクトリ+ファイル名の指定 $uploaddir = '/image/'; $uploadfile = $uploaddir. $_FILES['userfile']['name']; if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile)) { print "ファイルアップロード成功"; print_r($_FILES); } else { print "ファイルアップロード失敗"."<br>"; print_r($_FILES); } ?> ■結果 Warning: move_uploaded_file(/image/P1010851.jpg): failed to open stream: No such file or directory in /home/sites/lolipop.jp/users/**********/web/gazou_upload.php on line 8 Warning: move_uploaded_file(): Unable to move '/tmp/phpuqa8g2' to '/image/P1010851.jpg' in /home/sites/lolipop.jp/users/***********/web/gazou_upload.php on line 8 ファイルアップロード失敗 Array ( [userfile] => Array ( [name] => P1010851.jpg [type] => image/pjpeg [tmp_name] => /tmp/phpuqa8g2 [error] => 0 [size] => 84509 ) ) 簡単なプログラムなのにちゃんと動作してくれません。色々試行錯誤試したりしているのですが・・初心者で本当に困ってます。どなたかアドバイスよろしくお願いします。

    • ベストアンサー
    • PHP
  • FTPでアップロードできません。

    こんばんわ。1つサーバーを借りてFTPをほかのパソコンから接続してファイルをアップロードすることは可能でしょうか?  1つのサーバーに2人が別のパソコンで接続するということです。 IDを共有するということでもあります。 私はFTPを1度使ったことがあり難なくアップロードできたのですが、 相方のほうがFTPに不慣れなせいないのか、そもそも接続そのものが不可能かわからないまま作業が滞っています。(アップロードできない) 相方の確認できる内容としては ・htmlのファイルはある。 ・ホスト名。ユーザ名。PWは成功した(らしい) ファイルを選んでいざアップロードしようとすると青い矢印が灰色のままでアップロードできない事態ということでもあります。 私自身がもってるできるだけの対処 ・FTPを閉じる ・FTPをアクセスしない ・FTPでUPしたページをデリート をしたのですが、改善せず。 どうすれば改善できるでしょうか? アドバイス等、ささいなことでもかまいません。回答よろしくおねがいします。

  • ローカルからサーバーへのファイルアップロードについて

    質問があります。 今ホームページを作成しています。 画像をあつかいたいのですが、FTPなどのソフトを使用せずにPHPで作成したWEB画面からローカルの画像を サーバーにアップロードしたいと考えています。 WEB画像はサーバー上にあり、 表示部分<INPUT>と参照ボタンとアップロードボタンが あります。 参照を押下すると自分の使用しているローカルのファイル・ディレクトリ情報があり、エクスプローラーバーが表示されてファイルを選択すると入力画面に 選択されてあファイル名が表示されるようにしました。 それでアップロードボタンを押すと、 WEB画面と同じサーバーの同じ場所に指定したファイルが アップロード(転送)される仕組みにしたいのですが、 どのようにすればいいでしょうか? アドバイスお願い致します。 【PHP:4.02】

    • 締切済み
    • PHP
  • FTPでファイルをアップロード

    Xサーバーに登録しているドメインに、 FTPでファイルをアップロードして、URLにアクセスするとダウンロードできるようにしたいです。 FTPに接続して、直でテキストと画像を入れました。 (public_htmlの外) URLにアクセスしても、ページが見つかりません。のページになります。 public_htmlフォルダの中に、テキスト・画像を入れて、 URLにアクセスしても同じでした。 FTPでアップロードして、URLからダウンロードできるようにするには、 どのようにやればできるでしょうか? よろしくお願いいたします。

  • DreamweaverCS4のファイルパネルでリモートのファイルやディレクトリが表示されません

     どなたか解決方法を教えて頂けませんか?  当方、WindowsXP Pro SP3でDREAMWEAVER CS4を試用しています。  社内イントラにあるサーバへDreamweaverでhtmlファイルをアップロードすべくFTPを設定し、接続したところ、ファイルパネルにリモート(ホスト)のファイルやディレクトリが表示されません。  FTPログを見ると接続されていて、一番最後に実行されているLISTコマンドに対して、ファイルやディレクトリの一覧が表示されています。  テスト用のhtmlファイルをPUT(アップロード)すると無事成功しブラウザで確認できました。  でもファイルやディレクトリが表示されないとアップロードしかできず不便です。どこかの設定を変更すれば表示されるのでしょうか?それともDreamweaverでは不可能なのでしょうか?どなたか教えて下さい。サーバはAS/400のV6R1M0です。 (画像を変更したため、削除して再度投稿しています)