• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:PHPとjavascriptについて)

PHPとjavascriptについて

このQ&Aのポイント
  • PHPとjavascriptを使用したファイルアップローダに機能を追加しようとしていますが、上手くいきません。
  • 追加しようとしている機能は、同じ名前のファイルがある場合に確認ダイアログを表示し、アップロードを続行するかキャンセルするか選択するというものです。
  • 現在の処理の流れは、ファイルをアップロードし、送信データを同じページで受け取り、アップロードするディレクトリを指定し、指定されたディレクトリにファイルをアップロードするというものです。

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

  • ベストアンサー
  • Redpython
  • ベストアンサー率56% (9/16)
回答No.1

こんにちは。 ご存じかも知れませんが、Javascript は Web クライアント(ブラウザ)側で動くプログラムですね。 もしアップしようとしているファイル名が、サーバ側に既に存在している事を Javascript が知っているのなら、Javascript のコード内に、既存のファイル名のリストを持っており、アップしようとするファイル名がそのリストに含まれているかを判断させる必要が出てきてしまうでしょう(AJAX で非同期的にバックエンドでサーバに問い合わせることもできるでしょうけど…)。 PHP でロジックを組んだ方がシンプルかと存じます。 同名のファイルが存在したとき、アップするファイルの指定もユーザにもう一度催促するのか、別のファイル名の指定のみを催促するのかで、ロジックも変わってきますね。

tamanele
質問者

お礼

やっぱりサーバ依存とクライアント依存の関係を考えて書くとなるとまだ自分には敷居が高いみたいですね…。 とりあえずPHPのみで書いてみました。 単純に 同じファイルあったらダメ 無かったらOK 同じファイルあっても強制で上書き の項目をチェックボックス1つで作りました。 これでも大丈夫なようだったので(苦笑) ご解答ありがとうございます。

関連するQ&A