• 締切済み

exeファイルをアップロードしようとすると情報が送られない

PHPでファイルアップロードシステムを作っています。アップロードするファイルを選択し、メモを書いたりして送信ボタンを押すとファイルがアップロードされ、メモや日付などが別のXMLファイルに書き込まれる、という感じのものです。ページは「アップロード設定のページ」→「確認ページ」→「アップロード処理ページ」の3段階の構成になってます。 このアップロードするファイルなのですが、exeファイルを指定するとなぜか次の確認ページで本来送られているべき情報の全てが確認できません。色々試してみましたが、他のファイルでは全く問題なく原因はexeファイルをアップロードしようとしたことだと思いました。なぜexeファイルをアップロードしようとすると情報が送られないのでしょうか?また、exeファイルをアップロードできるようにするにはどうしたら良いのでしょうか?

  • PHP
  • 回答数1
  • ありがとう数0

みんなの回答

  • calltella
  • ベストアンサー率49% (317/635)
回答No.1

どこのサーバーにアップロードしたいのかわかりませんが exeファイルをアップロードされて実行でもされたら問題ですので アップロードできなくしてあるのではないでしょうか? どうしてもアップロードしたいのでしたらzip形式か lzh形式などに圧縮してアップロードされたらどうですか?

関連するQ&A

  • ファイルのアップロード

    現在下記のような処理を行なおうとしております。 a.php > 入力ページ アップロードするファイルを選択します。 b.php > 確認ページ アップロードするファイルのファイル名を表示します。 c.php > アップロードページ a.phpで選択したファイルをアップロードします。 move_uploaded_fileで実現しようと思っているのですが、b.php → c.phpの タイミングでa.phpで選択したファイルがテンポラリディレクトリから 削除されてしまうため、c.phpでアップロード処理が行なえません。 入力 → 確認 → アップロード といった順で処理を行なう場合、どのような方法を採るのが良いでしょうか。 ヒントでもよいので教えて頂ければと思います。

    • ベストアンサー
    • PHP
  • ファイル・アップロードについて

    教えて下さい。 ホーム・ページ作成ソフトを使用してホーム・ページ (サイト作成)を作成したのですが、サーバーにアップロードをする際に、サーバー側から指定されたフォルダーにファイルを転送したのでが、転送は出来てもwebで確認すると表示が出来ません、 トップページのファイルはindex.htmlになっています。 下記の指定が有るのですが、指定された場所は /htdocsになります、その他に下記のものが有ります。 htdocs.ssl loge plubic_html users それとも、まだ、他の場所にもアップロードが必要なんでしょうか。 確か、ホームページの構成は htmlファイルと画像ファイルに区別されていたと思うのですが、 出来れば、下記の意味を教えて頂ければ助かるのですが (サーバー内) /htdocs htdocs.ssl loge plubic_html users 宜しくお願いします。

  • phpにてファイルをアップロード。

    皆様はじめまして。 phpでファイル[jpg画像]をアップロードできるようなブラウザーを作りたいのですが、検索でいろいろ探してはみたのですが、php初心者なのでいまいちよく分かっていません。 いくつかのページを参考にし、とりあえず参照→送信[アップ]できるようなブラウザーまではできたのですが、その先がうまくいきません。 サーバー上のにあるフォルダに画像をアップロードしたいのですが、上にも書いたようにphp初心者なので分からない部分が多くあります。 一連の流れが初心者でも分かるページなどありましたら教えていただけないでしょうか? よろしくお願いします。

    • ベストアンサー
    • PHP
  • アップロード

    Excelで作った文書は .xls という拡張子で保存されますが、 アップロードする際は、 ◆XMLスプレッドシート(*.xml) ◆XMLデータ(*.xml) ◆単一ファイルWebページ ◆Webページ *.mht *.mhtl など 複数ある拡張子のうちどれであれば、データが壊れずに、アップロードできますか? アップロード可能な拡張子について教えてください また、できれば、rtf など、他の拡張子についてもアップロード可能なものをあるだけ 上げていただければと思います よろしくお願いいたします

  • アップロードファイルのパーミッションについて

    送信フォームから画像ファイルをアップロードさせるページを作成しました。 そのアップロードされた画像ファイルについてですが、 パーミッションは600となっています。 これを604にしたいのですが、毎回1つ1つ手動で変更する以外に便利な方法は無いでしょうか?(スクリプトにパーミッションを指定する関数を組み込むなど) ちなみに、下記が現在のアップロード用phpソースです。 ============================================================== if (is_uploaded_file($pic_tmp)) { move_uploaded_file($pic_tmp, "../pic/" .$pic_name)) } ============================================================== どなたか有識者の方でご教示頂けましたらどうか宜しくお願い致します!

    • ベストアンサー
    • PHP
  • ファイルアップロードを教えて下さい。

    お世話になります。 php初心者です。 初歩的な質問になると思いますが… ローカルでファイルのアップロードのスクリプトの練習をしてるのですが上手く行きません。 アップロードしたファイル名が全て同じになります。 ディレクトリ構成として htdocs  ├128.php  └phpbook(ディレクトリ)    └128-2.php ■128.phpの中身 <form action="./phpbook/128-2.php" enctype="MULTIPART/FORM-DATA" method="POST"> ファイル:<input type="FILE" name="upfile"> <input type="submit" value="アップロード"> </form> ■128-2.phpの中身 <?php if(move_uploaded_file($_FILES['upfile']['tmp_name'], "./htdocs/phpbook/") ==FALSE){ print "失敗しました。"; }else{ print ($_FILES['upfile']['name']); print "をアップロードしました。"; } ?> アップロードは出来てるのですが、phpbookディレクト内にphpbookという拡張子が何もついてないファイルがアップロードされてしまいます。 よろしくお願いします。

    • ベストアンサー
    • PHP
  • PHPでファイルのバッチアップロード?

    PHP初心者 今制作しているウェブサイトで、バッチアップロード機能(ファイルリスト)を実装したいと思いますが、どうやって実装できますか? 考えたのは、データベースでテンポラリー情報を格納するテーブルを作成することです。ページに二つのフォームを置いて、第一のフォームは一つ一つファイルに関する情報をテーベルに格納し、二つの目フォームが当ユーザーのすべてのファイル情報を出力して「確認」ボタンをクリックすれば実際にアップロードを行います。回りくどい考えかもしれませんが、最もシンプルで標準的な方法があれば、教えていただきたいのです。 PHP/HTML(本当に必要であればJAVASCRIPTもOK)で行いたいのです。AJAXにあまり詳しくないので、今回は使わないで済みたい。 回答を宜しくお願いします。

    • ベストアンサー
    • PHP
  • ファイルのアップロードに関して

    こんにちは。お世話になっております。 レンタルサーバー上で、ファイルのアップロード画面を作成中なのですが、2MBまでアップロードできるよう下記のように設定しているんですが、300KB(原因はココではないかも知れませんが・・)辺りを境に、アップロードできずに、送信ボタンを押した後、しばらくした後『Internet Explorer ではこのページは表示できません』という表示が出てきてしまいます。 スクリプト側の設定は <input type="hidden" name="max_file_size" value="2000000" /> ちなみに、phpinfoで確認したところ、 max_execution_time 60 post_max_size 100M upload_max_filesize 100M という設定にはなっております。 ローカル上では問題ないのですが、原因は何が考えられるのでしょうか?これはどのような状態になっているか想像だけでも結構です。 お忙しい中恐縮ですが、ご指導いただければ幸いです。宜しくお願い致します。 ※ローカル上ではphp5ですが、レンタルサーバーではphp4になっています。

    • ベストアンサー
    • PHP
  • ファイルのアップロードができない

    CentOS+PHP 5.1.6+Apache2を利用しています。 http://www.stackasterisk.jp/tech/php/php02_07.jsp をコピーしてi18n_http_output("SJIS");を削除し、 改行コードLFで配置したのですが、何度ファイル送信をしようとしてもフォーム画面が出直すだけで、実際ファイルの保存もされていません。 一度フォーム画面を出したままにしてifとelseを消してファイル送信すると ファイル名 = ファイルサイズ = バイト ファイルタイプ = テンポラリファイルパス = アップロードできません。 と表示されます。tempnam("/dat","upload_");のパスも作ってあるのですが、もし無かったとしてもファイル名とかは出るはずなので、やはり不思議としか言い様がありません。 safeモードとかでもなく、一部のphpではファイルアップロードできているような事も聞いていますが、これも含め数種アップローダを設置してみたのですができるものとできないものがあるようです。 動いたもの:http://www.k-php.com/script/uploda/index.html 理由とか対処方法わかる方いらっしゃいましたら、ご教授願います

    • ベストアンサー
    • PHP
  • sk.exe がないといってくる!

    2000です。 起動する時最後のところ(背景も出て、アイコンも表示され他段階)でジャン!といって下記が出てきます。 「ファイル'sk.exe'(またはその構成ファイル)が見つかりません。パスおよびファイル名が・・云々(あとはご存知の通りです)」 そこに出てくるOKボタンを押すと今度は 「レジストリに指定されている'sk.exe'を読めないかまたは実行できません。ファイルがあるか確認してください。またはレジストリの指定を削除して下さい」 と出てきます。 同じ2000使用のパソコンがもう一台(買ったばかりでなにもいじってないもの)あるのでそちらを探しましたがそちらもありません。 元々2000にあるファイルではないと思うのですが、 これはいったいなんでしょう? そしてどうしたら、このメッセージを出なくできるでしょう? ご存知の方お願いします。