Problème en PHP
Fermé
letunisien
Messages postés
38
Date d'inscription
samedi 26 mai 2007
Statut
Membre
Dernière intervention
3 novembre 2009
-
21 oct. 2008 à 08:59
letunisien Messages postés 38 Date d'inscription samedi 26 mai 2007 Statut Membre Dernière intervention 3 novembre 2009 - 18 déc. 2008 à 11:10
letunisien Messages postés 38 Date d'inscription samedi 26 mai 2007 Statut Membre Dernière intervention 3 novembre 2009 - 18 déc. 2008 à 11:10
Bonjour,
je veux lancer un chargement (download) de fichier .xls en php avec un boutton, je pense que je dois ajouter des headers() mais je sais pas quoi mettre exactement
merci de m'aider c'est urgent
je veux lancer un chargement (download) de fichier .xls en php avec un boutton, je pense que je dois ajouter des headers() mais je sais pas quoi mettre exactement
merci de m'aider c'est urgent
A voir également:
- Problème en PHP
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Bouton php - Forum PHP
- Convertir php en pdf ✓ - Forum PDF
- Php alert ✓ - Forum PHP
2 réponses
letunisien
Messages postés
38
Date d'inscription
samedi 26 mai 2007
Statut
Membre
Dernière intervention
3 novembre 2009
1
18 déc. 2008 à 11:10
18 déc. 2008 à 11:10
oui merci c'est gentil
2berte
Messages postés
204
Date d'inscription
vendredi 17 novembre 2006
Statut
Membre
Dernière intervention
10 mai 2010
143
21 oct. 2008 à 09:21
21 oct. 2008 à 09:21
Pourquoi tu ne mets pas ton fichier en csv. On pourrait le lire plus facilement... Non il n'y a pas de header à mettre, du moins je ne pense pas.
Dans un premier temps tu ouvre, tu lis une ligne, tu récupères tes données, et tu les manipules...
Voici un exemple (cas d'une importation de donnée en csv):
/* On ouvre le fichier à importer en lecture seulement */
if (file_exists("Classeur1.csv"))
{
$fp = fopen("Classeur1.csv", "r");
}
else
{ /* le fichier n'existe pas */
echo "Fichier introuvable !<br>Importation stoppée.";
exit();
}
while (!feof($fp)) /* Et Hop on importe */
{ /* Tant qu'on n'atteint pas la fin du fichier */
$ligne = fgets($fp,4096); /* On lit une ligne */
/* On récupère les champs séparés par ; dans liste*/
$liste = explode( ";",$ligne);
/* On assigne les variables */
$id = addslashes($liste[0]);
$civilite = addslashes($liste[1]);
$nom = addslashes($liste[2]);
$prenom = addslashes($liste[3]);
......
$demission = addslashes($liste[33]);
/* Ajouter un nouvel enregistrement dans la table */
$query = "INSERT INTO personne VALUES('$id','$civilite','$nom','$prenom', '$demission')";
$result= MYSQL_QUERY($query);
if(mysql_error())
{ /* Erreur dans la base de donnees, sûrement la table qu'il faut créer */
print "Erreur dans la base de données : ".mysql_error();
print "<br>Importation stoppée.";
exit();
}
else /* Tout va bien */
print "$id $civilite $nom $prenom <br>";
}
echo "<br>Importation terminée, avec succès.";
J'espère que ceci va t'aider. En attente de te lire en retour,
2berte
Dans un premier temps tu ouvre, tu lis une ligne, tu récupères tes données, et tu les manipules...
Voici un exemple (cas d'une importation de donnée en csv):
/* On ouvre le fichier à importer en lecture seulement */
if (file_exists("Classeur1.csv"))
{
$fp = fopen("Classeur1.csv", "r");
}
else
{ /* le fichier n'existe pas */
echo "Fichier introuvable !<br>Importation stoppée.";
exit();
}
while (!feof($fp)) /* Et Hop on importe */
{ /* Tant qu'on n'atteint pas la fin du fichier */
$ligne = fgets($fp,4096); /* On lit une ligne */
/* On récupère les champs séparés par ; dans liste*/
$liste = explode( ";",$ligne);
/* On assigne les variables */
$id = addslashes($liste[0]);
$civilite = addslashes($liste[1]);
$nom = addslashes($liste[2]);
$prenom = addslashes($liste[3]);
......
$demission = addslashes($liste[33]);
/* Ajouter un nouvel enregistrement dans la table */
$query = "INSERT INTO personne VALUES('$id','$civilite','$nom','$prenom', '$demission')";
$result= MYSQL_QUERY($query);
if(mysql_error())
{ /* Erreur dans la base de donnees, sûrement la table qu'il faut créer */
print "Erreur dans la base de données : ".mysql_error();
print "<br>Importation stoppée.";
exit();
}
else /* Tout va bien */
print "$id $civilite $nom $prenom <br>";
}
echo "<br>Importation terminée, avec succès.";
J'espère que ceci va t'aider. En attente de te lire en retour,
2berte