ベストアンサー PHP3でローカルのファイルデータを取得したいのですが 2001/01/10 13:40 PHP3でサーバーからローカルのファイル(ディレクトリは固定)を読み込むことはできるのでしょうか?サーバーからサーバーはいけてもサーバーからローカルというのは可能なのでしょうか? みんなの回答 (2) 専門家の回答 質問者が選んだベストアンサー ベストアンサー alfeim ベストアンサー率58% (114/195) 2001/01/16 06:27 回答No.2 基本的には出来ませんが、クライアント側にある程度の準備が出来ていれば可能です PHPのfopen関数ではhttpコネクションやFTPコネクションもサポートしているので クライアント側にhttpサーバかftpサーバをたちあげて置けば一応アクセスは出来ます ホントに一応レベルなので一般的には使えない、と思っておいたほうがいいと思います 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 その他の回答 (1) mnabe ベストアンサー率33% (427/1283) 2001/01/10 14:04 回答No.1 出来ません。 サーバ側では、クッキー以外(ネットワークに関する情報)のクライアント情報を読込む事は出来ません。 できたら、大変な事が出来てしまいますからね(^^; 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 カテゴリ [技術者向] コンピュータープログラミング・開発CGI 関連するQ&A PHPでWindowsのローカルドライブに書き込みたい PHP初心者ですが、PHPのファイル操作で質問があります。 サーバー上にあるファイルをWindowsのクライアントのフォルダに保存したいのですが、サーバーの作業ディレクトリに保存されてしまいます。 以下のようなテストプログラムで実験しています。(エラー処理は省略) $server_file_data=file_get_contents('server.dat'); $local_file = 'd:\\temp\\local.dat'; $cfp = fopen($local_file, "wb"); fwrite($cfp,$server_file_data); fclose($cfp); このPHPを走らせるとサーバーのカレントフォルダ上に d:\temp\local.datが作成されます。 Windows用のパスまでがファイル名に入っちゃってます。 ローカルのドライブにPHPが書き込むという動作がセキュリティ上望ましくないことは理解していますが、ここでは技術的な解決策をどなたかご教授できるでしょうか? よろしくお願いします。 ローカルでPHPファイルが実行されません http://localhost/test.php <?php phpinfo(); ?> 見ると、タグがそのまま表示されてしまい、実行されません。 何を直せばローカルでも動くようになりますか? Win8.1 アパッチインストール済 サーバー上にアップしてみると、きちんと動作確認できます。 文字コードUTF-8 BOMなし ・・でもアップする前にローカルで確認したいんです。 php.ini ファイルがないのが原因でしょうか。 詳しい方、よろしくお願い致します。 ローカルからサーバーへのファイルアップロードについて 質問があります。 今ホームページを作成しています。 画像をあつかいたいのですが、FTPなどのソフトを使用せずにPHPで作成したWEB画面からローカルの画像を サーバーにアップロードしたいと考えています。 WEB画像はサーバー上にあり、 表示部分<INPUT>と参照ボタンとアップロードボタンが あります。 参照を押下すると自分の使用しているローカルのファイル・ディレクトリ情報があり、エクスプローラーバーが表示されてファイルを選択すると入力画面に 選択されてあファイル名が表示されるようにしました。 それでアップロードボタンを押すと、 WEB画面と同じサーバーの同じ場所に指定したファイルが アップロード(転送)される仕組みにしたいのですが、 どのようにすればいいでしょうか? アドバイスお願い致します。 【PHP:4.02】 ネットワークエンジニアとは?技術職の未来を考える OKWAVE コラム ローカル上におけるindexファイルのない時 こんばんは。お世話になっております。 PCの調子が悪く、OSの再セットアップをし、apache_2.0.59、php-5.2.2をインストールしたのですが、これまでローカル上においてディレクトリ内にindexファイルがない場合は、そのディレクトリ内に存在する各ファイル、ディレクトリの一覧表示があり、それをクリックすることで目的のファイル(またはディレクトリ)に移動出来たのですが、再セットアップをし、新たにPHPなどをインストールしたら、それらの表示が出なくなってしましまいた。 apacheやPHPはこれまで利用していたバージョンをそのまま引き継いでいるのですが、以上のような状況はどのようなことが考えられるのでしょうか?お忙しい中申し訳ありませんが、ご意見いただければ幸いです。よろしくお願いいたします。 #!/usr/local/bin/php XAMPPで自宅サーバー勉強中です、 レンタルサーバーの時はPHPファイルの1行目に #!/usr/local/bin/php と記入し拡張子をabc.cgiとしていました、 自宅サーバーの場合の1行目と拡張子はどのように 書くのですか、よろしくお願いします。 ローカルにあるhtmlのフォームからのデータ取得について こんにちは。 ローカルに保存しているhtmlにフォームを配置しある値を格納した後、そのデータをサーバー上にPOSTするとエラーにならずサーバー側で処理を行ってしまいます。 これをさせないようにするにはどのようにしたらよいか教えてください。 環境はRedhatLinux7.2+apache1.3.26+php4.2.2です。 例として、サーバとは違うPCのローカルに置いたHTMLファイルの内容は以下のようにします。 <HTML> <HEAD> <META http-equiv="Content-Type" content="text/html; charset=EUC-JP"> <TITLE></TITLE> </HEAD> <BODY> <FORM action="http://www.hogehoge.com/test.php" method="post"> <INPUT size="20" type="text" name="test"> <INPUT type="submit" name="submit" value="送信"></FORM> </BODY> </HTML> そしてサーバにあるtest.phpの内容は以下のようにします。 <HTML> <HEAD> <META http-equiv="Content-Type" content="text/html; charset=EUC-JP"> <TITLE></TITLE> </HEAD> <BODY> <? print $test; ?> </BODY> </HTML> このローカルのhtml内のテキストボックスに何か入力して送信ボタンを押すとtest.phpでその内容が表示されてしまうのです。これを防ぐ方法を探しています。 つまり同じサイト内(http://www.hogehoge.com/にあるファイル)からのPOSTしか受け付けないようにしたいのです。 ちなみにregister_globalはOnにしてありますがOffにしても変数を$_POST["test"]にすると表示されます。 よろしくお願い致します。 ローカルにある .php が IE で表示できない PC を買い換えてからこうなりました。 WindwsXP HomeEdition SP2 で、IE は Ver.6 です。 自分のホームページを .php で作っていて、 .php がローカルにある状態で、IE でのページレイアウトを確認しようとします。 しかし、このファイルをどう処理するか、のようなメッセージ BOX が出てしまい、 「開く」「保存」「キャンセル」の選択となります。 そして「開く」を選択すると、Firefox が起動してそれで開いてしまうので、IE での表示確認ができません。 同じファイルでも、サーバにアップすれば IE で開いて表示する事ができます。 また、別の PC であればローカルでも IE で表示させる事ができます。 サーバにアップして表示確認すればまあいいのですが、 アップ前の仮状態なので、ローカルでチェックしながら、という作り方が出来ないのが面倒です。 どうしたらローカルの .php ファイルを IE で表示できるでしょうか。 (phpプログラムの動作確認ではありません。HTML や CSS の確認です) 他の PC では何も考えずに出来ていた事なので、対処方法がよくわからず; ・・初歩的な気はするのですが、アドバイスがあればお願いしたいです。 PHP4にて別のサーバーにあるファイルのサイズを取得する 同じサーバーにあるファイルの場合 filesize(...)関数でファイルのサイズを取得できますが、 サイズを知りたいファイルが別のサーバーにある場合は どのように取得すればよいのでしょうか? PHP5ならばget_headers(...)関数が使用できるようですが、 PHP4ではこの関数は使用することができないようなので、 どうすればいいものか困っています・・・。 ちなみに、下記URLの参考では取得できませんでした。 (ローカル環境のPHP5では正常に動作しますが・・) http://ml.php.gr.jp/pipermail/php-users/2006-December/031391.html 方法をご存じの方がいらっしゃいましたら、 宜しくお願いします input type="file"を使わずにファイルをアップロードする方法 質問の内容が悪かったため、ご理解いただけなかったようですので、 再度質問いたします。 ブラウザのボタンを押されたときに、PHPのソースだけで 場所固定のローカルディレクトリの中のファイルをサーバーへ転送しようとしています。 この方法にはどのようにコードを記述すればよいか教えてください。 お願いいたします。 PHPをローカルで勉強したいのですが。。。 今日、PHPを始めるために参考書を購入してきたのですが、サーバが無いと作れないということを知り何も出来ない状況です(笑) 自分でサーバーを立てる知識もなく困っております。 ローカルで作成し使ったりしてみたいのですが全然調べてもわかりません。 どなたかご存じなら助けてください。 php設定ファイルについて セキュリティ上よろしくないとは知りながら、register_globalsの設定をonに変えたいと思っています。 で、いろいろ調べたのですが、ユーザーレベルでこの設定を変えるにはphpファイルのあるディレクトリでphp.iniというファイルを置き、中身を「register_globals=on」にする方法と、.htaccessを置いて中身を「php_flag register_globals on」とする方法と2つあるようですが、この方法はどちらもどのサーバーでも有効な方法なのでしょうか。 .htaccessについては許可していないサーバーもあるようですので万能ではないようですが、許可されているかされていないかは別として、これらのファイルを置けば有効になるものなのか、それともサーバー管理者が「このファイルにこう書けばOK」と設定次第で有効になるものなのかが知りたいのです。 よろしくお願いいたします。 IE6で拡張子.phpのローカルファイルが開けません! IE 6 で・・表示を見たいのですが。。 aaa.phpなどの、ローカルPC上のファイルを開けません。 (firefoxでは、正常に開けます。もちろん<?php>部分はソースが出ます。) 拡張子がPHPのファイルをHTMLとして開きたいのですが、なぜか開けません。 IEの設定を教えてください。よろしくお願い致します。 AIは使う人の年齢や市場にも影響する?人工知能の可能性 OKWAVE コラム PHPでファイルの取得 PHP4.3.9(FreeBSD4.7)にて郵便データファイルをダウンロードし、lha解凍したいのですが、systemコマンドを実行しても動作しなくて困っています。 system("/usr/local/bin/wget ダウンロードするサイトとファイル名"); いろいろ探してみましたが、うまくいきません。 教えてください。 ローカルのPHPファイルを表示できない LinuxでPHPの開発の勉強をしようとLAMPのインストールをしています。 EeePC 1000HにUbuntu 10.10を入れています。 昨日、Apache2.2 PHP5 MySQLを、apt-getで入れました。 info.phpというファイルを作り、 <?php phpinfo(); ?> と書いて保存しました。 Apache2.2では、localhostのデフォルトのDocumentRootが /etc/apache2/sites-available/default に指定されていて、 /var/www となっています。ここにinfo.phpを保存してfirefoxで http://localhost/info.php を開くと、無事にinfoページがでました。ここまでは問題ありません。 次に、UserDirをa2enmodコマンドを使って設定し、 ユーザー(hoge)の homeディレクトリ以下にpublic_htmlをつくりました。この下に、 通常のindex.htmlファイルを保存して、 ~hoge/index.html が開くことも 確認しました。 その後で、 /home/hoge/public_html/ 以下にinfo.phpを保存し、 firefoxで開こうとすると、「アプリケーションの選択もしくは保存」という いつものダイアログが出てきてしまいます。 このように、/var/www に置いた場合と、public_html以下に置いた場合で firefoxの挙動が変わります。 apache2の /var/www へのアクセス指定するファイルが、 apache2/sites-available/defaultで、以下のようになっています。 <Directory /var/www/> Options Indexes FollowSymLinks MultiViews AllowOverride None Order allow,deny allow from all </Directory> この中身の部分を、 apache2/mods-available/userdir.conf にコピペし、以下のようにしました。 <Directory /home/*/public_html> Options Indexes FollowSymLinks MultiViews AllowOverride None Order allow,deny allow from all </Directory> apache2もリスタートしましたが、結果は変わりませんでした。 ここまでで行き詰まりました。 どなたか解決法を教えていただけませんか。 よろしくお願いします。 phpの実行ファイル位置の取得 フルパス指定で実行したPHPのディレクトリを取得する事は可能でしょうか。 実行中にそのディレクトリにカレントディレクトリを移動させ、さらに処理を進めていきたいのですが、phpファイルの位置が取得できません。 /home/user/xxxxx/yyyyy/zzzzz/aaa.php ↑をどこの場所で実行しても実行中に /home/user/xxxxx/yyyyy/zzzzz/の位置を取得でき、相対パスでyyyyyにあるファイルを読み込みたいのです。 実行したファイルの位置を取得する事ってできますでしょうか。 ローカルでPHPをやりたい PHPを始めたばっかりです。 Perlはローカルでテストできる環境にしましたが、 PHPもローカルでテストできる環境にしたいです。 PerlはActivePerlを入れています。 これのPHPタイプのようなものが http://www.php.net/downloads.php にあるらしいのですが、英語なのでよく分かりません。 http://www.php.net/downloads.php でダウンロードしろという説明は、そのページの どれを指しているのでしょうか? PHPでローカルにあるデータを参照出来ますか? いつもお世話になります。 レンタルサーバー上にあるPHPファイルにアクセスして 閲覧者のPC内の特定のフォルダにあるファイル(CSVファイル)をブラウザ上に 表示・アップロードさせることは可能でしょうか? また、可能であればどのような注意が必要でしょうか? ご指導のほど、よろしくお願いいたします。 テスト用のローカルWebサーバの構築 こんにちは。よろしくお願いします。 phpをローカルwebサーバでテストしたいと考えています。 /home/aaa/test.php を、ローカルでは C:/bbb/public_html/test.php としたいのですが、 Apacheのhttpd.confで Alias /home/aaaa "C:/bbb/public_html" としてみたものの No such file or directory in... と出てしまい、うまくいきません。 どこがおかしいのか教えてください。 ローカルのphpファイルが表示できません 初めて投稿させて頂きます。 Linux初心者です。 初めてphpを使ったwebサイトを作成しようとしています。 先日、php5とapache2を導入しました。 今phpの動作確認中なのですが、 既定の/var/wwwにある.phpファイルは正常に画面に表示されるのですが、 自分で作成した/home/ユーザー名/public_html にそのファイルを持って行って、 ブラウザ(Iceweasel)のファイルを開くで開くと、ダウンロードをする画面となってしまい、困っています。 Google Cromeでも、同様で、 検索バーに「file:///home/ユーザー名/public_html/XXX.php」を入力すると、 XXX.phpが勝手にダウンロードされてしまいます。 あらゆるサイトを見て設定ファイルも確認したのですが、状況が 変わりません。 申し訳ありませんが、 お分かりの方がいたら、どなたかご教示頂けないでしょうか。 以下に状況をまとめます。 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ■ディストリビューション Debian ■phpバージョン PHP 5.4.4-14 ■apacheバージョン Apache 2.0 ■現象 /var/wwwのphpinfo.phpは正常に表示されるが、 自分で作成した/home/ユーザー名/public_htmlのphpinfo.phpを表示しようとすると Iceweaselではダウンロードの画面が出、Google Cromeではダウンロードされてしまいます。 ■設定したファイル (1)/etc/apache2/mods-available/mime.conf に以下3行を追記(並べて3行記述しています)。 ********************************************************** LoadModule php5_module modules/libphp5.so AddType application/x-httpd-php .php AddType application/x-httpd-php-source .phps ********************************************************** /etc/apache2/mods-enabled/mime.conf にも上記の変更が反映されていました。 (2)以下5つのファイルの DocumentRoot を「/var/www」→「/home/ユーザー名/public_html」に、 <Directory /var/www/>タグを<Directory /home/ユーザー名/public_html/>に変更。 ・/etc/apache2/sites-available/default ・/etc/apache2/sites-available/default-ssl ・/etc/apache2/sites-available/mysite ・/etc/apache2/sites-available/mysite~ ・/etc/apache2/sites-enabled/mysite (3)/etc/apache2/mods-available/dir.conf にindex.phpの記述があることを確認済み。 (4)sudo /etc/init.d/apache2 restart でapache2を再起動。 ■備考 ・httpd.confは存在していないため、何もしていません。 ・変更点ではないですが、/etc/apache2/mods-enabled/php5.conf の以下の記述はコメントアウトされていない状態であることを確認済みです。 <IfModule mod_userdir.c> <Directory /home/*/public_html> php_admin_value engine Off </Directory> </IfModule> ローカルからサーバへのアップロード PHPでWEBサイトを作っています。 ローカルにある画像をサーバにアップする機能を作りたいのです。 <form ENCTYPE="multipart/form-data"> <input type="file"/> を使って、参照したファイルを どうしたら、サーバの特定のディレクトリに保存できるのでしょうか。 (メールの添付機能と同じだと思う脳ですが、方法がわかりません) 注目のQ&A 「You」や「I」が入った曲といえば? Part2 結婚について考えていない大学生の彼氏について 関東の方に聞きたいです 大阪万博について 駅の清涼飲料水自販機 不倫の慰謝料の請求について 新型コロナウイルスがもたらした功績について教えて 旧姓を使う理由。 回復メディアの保存方法 好きな人を諦める方法 小諸市(長野県)在住でスキーやスノボをする方の用具 カテゴリ [技術者向] コンピューター プログラミング・開発 Microsoft ASPC・C++・C#CGIJavaJavaScriptPerlPHPVisual BasicHTMLXMLCSSFlashAJAXRubySwiftPythonパフォーマンス・チューニングオープンソース開発SEOスマートフォンアプリ開発その他(プログラミング・開発) カテゴリ一覧を見る OKWAVE コラム 突然のトラブル?プリンター・メール・LINE編 携帯料金を賢く見直す!格安SIMと端末選びのポイントは? 友達って必要?友情って何だろう 大震災時の現実とは?私たちができる備え 「結婚相談所は恥ずかしい」は時代遅れ!負け組の誤解と出会いの掴み方 あなたにピッタリな商品が見つかる! OKWAVE セレクト コスメ化粧品 化粧水・クレンジングなど 健康食品・サプリ コンブチャなど バス用品 入浴剤・アミノ酸シャンプーなど スマホアプリ マッチングアプリなど ヘアケア 白髪染めヘアカラーなど インターネット回線 プロバイダ、光回線など