※ ChatGPTを利用し、要約された質問です(原文:CSVをDBに登録するには)
CSVをDBに登録する方法とは?
このQ&Aのポイント
クライアント側でCSVをアップロードしてDBにデータを登録する方法を教えてください。
HTMLの<input type='file'>を使用してCSVをアップロードすることはできましたが、データの中身を取り出す方法がわかりません。
phpのみで解決することは可能なのでしょうか?他の言語や技術も必要ですか?
質問させて頂きます。
言語:php
サーバ:Linux
下記のようなDBに
--------
1|山田
2|田中
3|鈴木
下記のようなCSV(で無くても良いです)を用いてDBにデータを登録したいと考えています。
《csv》
吉田
斉藤
高橋
『質問詳細』
この時、サーバ側にCSVを用意しておくのではなく、操作をしているクライアント側でCSVをアップロードしてもらいたいと考えているのですが、方法がまったくわかりません。
イメージとしては、「参照」というボタンを押してファイルを選択し、投稿するといったよく見かける形です。
※アップロードに関してはhtmlの<input type="flie">を使用することでうまくいきましたが、そのデータの中身を取り出す方法がわからず苦戦しています。
サーバ側に用意しているファイルであれば、そのファイルが置いてある場所までのパスを指定して、ファイルを開けばいいと思うのですが、この場合はどのような処理を行えばよいのでしょうか?
phpのみで解決?javascript?cgi?いろいろ調べてみましたが、参考になるものを見つけることが出来なかったので質問させて頂きました。
ご存知の方がいらっしゃいましたら、どなたかよろしくお願い致します。
また、質問の説明に不備がありましたら、すぐに修正しますのでご指摘下さい。
お礼
回答ありがとうございます! その後もいろいろと調べていると解決することが出来ました! マニュアルも読んではいたのですが、変に難しく考えすぎていたようです。 テンポラリファイルに保存されているので、それを開けば良かっただけなんですね。 $_FILESの中からCSVに記述したデータを取り出させるのかと思っていました。 あらためて、ありがとうございました!