Voila je vous explique ce que je sais vraiment pas faire. J'espere que vous saurez.
J'ai un fichier cvs de 200mo (oui oui 200 megaoctects) qui se trouve sur le serveur même. C'est un fichier de tracking. J'aimerai que ce fichier soit rentrer dans la base de donnée MySQL. J'ai donc fait un petit script mais comme vous l'imaginer, au bout de 30 sec d'execution tout est coupé par le time out.
Voici le script:
<?php
include("acces.php" );
mysql_select_db($dbname) OR die;
//ouverture du fichier logvuetrack.php
$file='http://monsite.com/logvuetrack.txt';
$fp = fopen ($file,"r" );
//lecture du fichier
while ($data = fgetcsv ($fp, 4096, ";" )) {
$taille=strlen($data[0]);
$data[0]=substr($data[0],4,$taille);
$rq="INSERT INTO logvuetrack (num_fiche,nom_ecole,type,ip,date) VALUES ('$data[0]','$data[1]','$data[2]','$data[3]','$data[4]')";
$result=@mysql_query($rq);
}
fclose ($fp);
mysql_close();
echo "DONE";
?>
Je pense que le seul moyen est donc de faire un dump. Mais comment...
Merci pour votre aide.