/ / PHP:ファイル選択ダイアログ/ウィンドウで選択したファイルのフルパスを取得する - php、csv、file-io、import

PHP:ファイル選択ダイアログ/ウィンドウで選択したファイルのパス全体を取得する - php、csv、file-io、import

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

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

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

回答:

回答№1は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>

回答№2の場合は1

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

fgetcsv() csvファイルを解析するのにとても便利です。