/ / PHP: Získanie celej cesty k súboru vybranému v dialógovom okne / okne na výber súboru - php, csv, file-io, import

PHP: Získanie celej cesty k súboru vybratému v dialógovom okne / window - php, csv, file-io, import

Čo chcem robiť, je použitie PHP, ktoré umožní užívateľovi vybrať súbor .csv pomocou dialógového okna / okna pre výber súboru a potom chcem importovať údaje z tohto súboru a vložiť ich do mojej databázy.

Potrebujem pomoc s tým, ako vytvorím okno / dialógové okno na výber súboru. Chcem to tak, aby sa v prieskumníkovi súborov zobrazovali iba súbory .csv.

ocenila by sa aj akákoľvek pomoc pri importovaní údajov z CSV po tom, ako používateľ vybral súbor. To všetko používa PHP.

odpovede:

1 pre odpoveď č. 1

Vyskúšaj tento.

/****** 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>

1 pre odpoveď č. 2

Je možné použiť <input> accept Atribút na zmenu dialógového okna súboru, ale podpora prehliadača sa líši. Po odovzdaní budete musieť skontrolovať typ súboru a príponu.

fgetcsv() je veľmi užitočný na analýzu súborov CSV.