匿名質問者

phpに変数を送りたい。


サーバにドラッグアンドドロップで画像をアップロードさせたいです。

http://www.it-view.net/drag-and-drop-file-upload-jquery-178.html
http://www.it-view.net/php-file-upload-server-save-296.html
このサイトを見て、固定のディレクトリにファイルをアップするというのは出来ました。

これを、指定のディレクトリにアップさせるように変更したいです。
htmlファイルの方はcgiで出力し、そこにディレクトリの場所を表示させようと思っています。
サンプルの81行目を以下に変えました。
var uploadURL ="upload.php?no=10"; //Upload URL
(実際はnoはcgiで「$no」で出力されます)

で、phpの方はサンプルの4行目を以下に変えました。($get['no']/の追加)
if (move_uploaded_file($_FILES["file"]["tmp_name"], "files/$get['no']/" . $_FILES["file"]["name"])) {
これで動作しませんでした。
どのように修正したら動くようになるでしょうか?

回答の条件
  • 1人5回まで
  • 登録:
  • 終了:2017/03/13 14:25:03

回答1件)

匿名回答1号 No.1

匿名質問者

返答ありがとうございます。
すみませんが、phpは全く分からないです。
「php 変数 送る 方法」でググって適当に当てはめてみただけなので、そのページを紹介されてもどうしたらいいのかが全く分かりません。
実際どう当てはめればいいのかを教えてもらえるとありがたいです。

2017/03/06 15:16:56
  • 匿名回答2号
    匿名回答2号 2017/03/06 19:17:14
    php以外なら分かるんでしょうか?phpはちょっとクセはあるけどそんなに難しくはないと思いますが。
    現状、パストラバーサルで攻撃出来るんですが、それはどうする気なんでしょう?
    php理解出来ないなら止めといた方が良いと思いますけど。
  • 匿名質問者
    匿名質問者 2017/03/06 23:15:58
    返答ありがとうございます。

    perlの方は少々わかる程度で…
    また、プログラムはhtaccessで認証が必要な場所で利用するので攻撃に対してはあまり問題はないと考えたのですがどうでしょうか?
    それを踏まえて方法教えていただけると嬉しいです。
  • 匿名回答2号
    匿名回答2号 2017/03/08 00:33:35
    phpとperlって似たようなものじゃないです?
    というか$get[]ってどこからでてきたんでしょう?
    perlだって大文字小文字や_の有無は普通に区別されますよ?

    >htaccessで認証が必要な場所で利用するので
    ドアに鍵があるから現金はほってあって問題ないって感じ?
    図太さは人それぞれですけどね。

    $noって数字なんですかね?それなら数字かどうかチェックするとか、
    種類ないなら連想配列で引くとか、最低限英数字に限定とかしたらいいと思いますけど。

    というか動かないならエラーメッセージ見るとか、変数チェックするとかperlも同じだと思いますが。

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません