Bonjour,
Il vaut mieux avoir un seul tableau, avec une ligne par produit et une colonne par critère.
Et ensuite vous pourrez importer le tout en une seule fois.
L'upload FTP du fichier CSV ne va pas empêcher le plantage.
Durant l'import, il y a plusieurs étapes:
1. Le navigateur envoi le fichier au site web.
2. Le site web charge le contenu du fichier dans la mémoire PHP
3. Le contenu du fichier est interprété et les données sont importées dans la base de données.
Si le navigateur plante durant 1, ou 2, cela va juste annuler l'opération. Il suffira alors juste de recommencer.
Si le navigateur plante durant 3, l'opération va se poursuivre jusqu'à la fin.
Mais c'est très rare que le soucis vienne du navigateur. Le soucis vient normalement des limitations de ressources de l'hébergeur qui stop le process au delà d'un certain cap.
Dans le php.ini du serveur, il y a les paramètres memory_limit et max_execution_time qui limitent la taille mémoire utilisable et le temps maximum d'execution d'une page.
Si le système d'import a besoin de plus de mémoire ou de plus de temps, alors le process d'import (durant 2 ou 3) pourrait s'arreter en plein milieu.
Normalement, ce n'est pas grave non plus. Il suffit d'augmenter alors la limite qui pause problème en concertation avec l'hébergeur et refaire l'import.
Le plus souvent, les soucis d'import sont liés à un CSV mal formatté. Donc je recommande de faire des tests d'import sur une copie du site avant de vous lancer dans le remplissage d'un CSV complet et l'import sur le site live.