Я пытался создать эту функцию для загрузки данных в мою базу данных MySQL (на данный момент на моем локальном хосте), некоторые поля в файлах CSV всегда будут пустыми, и я считаю, что причина ошибки, поскольку я попробуйте загрузить файл без пробелов и работает отлично, здесь код сверху загрузить файл CSV
<?php
include('conexion.php');
$fileContacts = $_FILES['fileContacts'];
$fileContacts = file_get_contents($fileContacts['tmp_name']);
$fileContacts = explode("\n", $fileContacts);
$fileContacts = array_filter($fileContacts);
// preparar contactos (convertirlos en array)
foreach ($fileContacts as $contact)
{
$contactList[] = explode(",", $contact);
}
// insertar contactos
foreach ($contactList as $contactData)
{
$conexion->query("INSERT INTO contacts
(contact_given_name,
contact_last_name,
contact_phone,
contact_email,
contact_zip_code)
VALUES
('{$contactData[0]}',
'{$contactData[1]}',
'{$contactData[2]}',
'{$contactData[3]}',
'{$contactData[4]}'
)
");
}
?>
Это ошибки при импорте. php
Предупреждение: file_get_contents ( ): Имя файла не может быть пустым в E: \ wamp64 \ www\insert_from_csv \ insert_from_csv \ import. php в строке 6
Примечание: неопределенная переменная: contactList в E: \ wamp64 \ www\insert_from_csv \ insert_from_csv \ import. php в строке 18
Предупреждение: неверный аргумент для foreach () в E: \ wamp64 \ www\insert_from_csv \ insert_from_csv \ import. php в строке 18
I Глубоко ценю вашу помощь!