Мне нужно создать сценарий php, который позволяет вставлять в базу данных mysql несколько текстовых файлов, которые ему передает пользователь на странице HTML.
Я нашел несколько примеров в inte rnet о том, как загрузить только один предопределенный текстовый файл, но ни о том, как загрузить несколько текстовых файлов. Следующий код загружает предопределенный текстовый файл в базу данных mysql, и это код, который я буду использовать для создания сценария проблемы:
<?php
if(($_POST["fileToUpload"])&&(["fileToUpload "]!=" ")){
$variabile=$_POST["fileToUpload"];
$server = "localhost";
$nomeUtente = "root";
$password = "";
$database = "presenze";
$connessione = mysqli_connect($server, $nomeUtente, $password, $database);
if ($connessione->connect_error) {
die("Connection failed: " . $connessione->connect_error);
}
$utenti=array();
$i=0;
if ($file=fopen("utenti.txt","r"))
{
while (!feof($file)){
$riga=fgets($file,255);
$riga=explode(",",$riga);
$cf=$riga[0];
$nome=$riga[1];
$cognome=$riga[2];
$telefono=$riga[3];
$sql= "INSERT INTO personale (cf, nome, cognome, telefono)
VALUES ('$cf', '$nome',
'$cognome', '$telefono')";
$i++;//Incremento l'indice
if ($connessione->query($sql) === TRUE) {
} else {
echo "Error: " . $sql . "<br>" . $connessione->error;
}
}
echo"<h3><br> Operazione completata!</h3>";
fclose($file);
}
}
В коде есть попытка передать текстовые файлы со страницы html, но это всего лишь попытка, скрипт работает даже без этой части, потому что напрямую загружает файл "utenti.txt". (извините за мой английский sh, но я не являюсь носителем языка.)