0

私ができるようにしたいのは、PHP を使用して、ユーザーがファイル選択ダイアログ/ウィンドウから .csv ファイルを選択できるようにし、そのファイルからデータをインポートしてデータベースに挿入することです。

私が助けを必要としているのは、ファイル選択ウィンドウ/ダイアログを作成する方法です。ファイル エクスプローラーに .csv ファイルのみが表示されるようにします。

ユーザーがファイルを選択した後にcsvからデータをインポートする方法についてのヘルプもいただければ幸いです。これはすべてPHPを使用しています。

4

2 に答える 2

1

これを試してみてください。

/****** PHP Script *****/
    if($_SERVER['REQUEST_METHOD'] == 'POST') {

         $filename = $_FILES['myfile']['name'];
         $filesize = $_FILES['myfile']['size'];
         $filetype = $_FILES['myfile']['type'];
         $filetemp = $_FILES['myfile']['tmp_name'];

         *** do insert using $filename
     }

    /******* html script *****/
    <form action='filename.php' action='post'>
      <input type='file' name='myfile' />     // File browser
      <input type='submit' name='submit' />
    </form>
于 2013-03-27T05:20:04.130 に答える
1

属性を使用してファイル ダイアログを変更することは可能<input> acceptですが、ブラウザのサポートはさまざまです。アップロードしたら、ファイルの種類と拡張子を確認する必要があります。

fgetcsv()csv ファイルの解析に非常に便利です。

于 2013-03-27T05:23:07.940 に答える