Upload excel
Fermé
lynda789456
Messages postés
225
Date d'inscription
mercredi 24 février 2016
Statut
Membre
Dernière intervention
22 novembre 2016
-
29 févr. 2016 à 14:08
lynda789456 Messages postés 225 Date d'inscription mercredi 24 février 2016 Statut Membre Dernière intervention 22 novembre 2016 - 5 mars 2016 à 16:59
lynda789456 Messages postés 225 Date d'inscription mercredi 24 février 2016 Statut Membre Dernière intervention 22 novembre 2016 - 5 mars 2016 à 16:59
Bonjour,
Pour le début de mon projet "gestion des notes de la faculté sous Intranet"
Je dois réaliser un site ou quand tous les profs s'authentifient via leurs propres login et un mot de passe commun" ,ils téléchargeront tous un fichier excel standard ,pour pouvoir saisir les notes de leurs étudiants, modifier, enregistrer ect ,j'ai fait plusieurs recherches sur le net concernant le téléchargement du fichier excel en php, mais j'ai trouvé aucune réponse qui m'aidera vraiment, j'ai essayé plusieurs propositions, mais ça marche pas, svp si vous connaissez comment faire pour uploder un fichier excel standard qui sera modifiable par la suite en PHP, dites moi svp, je suis bloquée :'(
Pour le début de mon projet "gestion des notes de la faculté sous Intranet"
Je dois réaliser un site ou quand tous les profs s'authentifient via leurs propres login et un mot de passe commun" ,ils téléchargeront tous un fichier excel standard ,pour pouvoir saisir les notes de leurs étudiants, modifier, enregistrer ect ,j'ai fait plusieurs recherches sur le net concernant le téléchargement du fichier excel en php, mais j'ai trouvé aucune réponse qui m'aidera vraiment, j'ai essayé plusieurs propositions, mais ça marche pas, svp si vous connaissez comment faire pour uploder un fichier excel standard qui sera modifiable par la suite en PHP, dites moi svp, je suis bloquée :'(
A voir également:
- Excel upload
- Liste déroulante excel - Guide
- Si et excel - Guide
- Word et excel gratuit - Guide
- Déplacer une colonne excel - Guide
- Comment calculer la moyenne sur excel - Guide
2 réponses
jordane45
Messages postés
38463
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
9 avril 2025
4 741
29 févr. 2016 à 14:18
29 févr. 2016 à 14:18
Bonjour,
Et que fais tu de cette discussion :
https://forums.commentcamarche.net/forum/affich-33197974-transfert-des-donnees-entre-2-fichiers-excel
Et pour ce qui est de l'UPLOAD de fichier, tu peux regarder ceci :
https://www.commentcamarche.net/faq/889-php-upload-de-fichiers
Bien entendu, comme je te l'avais proposé dans la précédente discussion, le mieux est, après avoir uploadé le fichier sur le serveur, de stocker ses infos en BDD.
Et que fais tu de cette discussion :
https://forums.commentcamarche.net/forum/affich-33197974-transfert-des-donnees-entre-2-fichiers-excel
Et pour ce qui est de l'UPLOAD de fichier, tu peux regarder ceci :
https://www.commentcamarche.net/faq/889-php-upload-de-fichiers
Bien entendu, comme je te l'avais proposé dans la précédente discussion, le mieux est, après avoir uploadé le fichier sur le serveur, de stocker ses infos en BDD.
lynda789456
Messages postés
225
Date d'inscription
mercredi 24 février 2016
Statut
Membre
Dernière intervention
22 novembre 2016
5 mars 2016 à 16:59
5 mars 2016 à 16:59
Bonjour Jordane,
SVP j'ai essayé ce code pour joindre un fichier excel, ça marche bien, les fichiers excel s'uploadent dans un dossier dans le serveur et ils se stockent aussi, sauf qu'il me faut une condition ici pour les fichiers doubles, car quand je joint plusieurs fois un fichier qui existe déjà, il ne se charge pas mais il se stocke dans la base de données, voici le code:
"index.php":
<?php
require 'includes/connect_db.php';
if(!empty($_FILES)){
$file_name = $_FILES['fichier']['name'];
$file_extension = strrchr($file_name,".");
$file_tmp_name = $_FILES['fichier']['tmp_name'];
$file_dest = 'files/'.$file_name;
$extensions_autorisees = array('.xlsx', '.XLSX');
if(in_array($file_extension, $extensions_autorisees)){
if(move_uploaded_file($file_tmp_name, $file_dest)){
$req = $db->prepare('INSERT INTO files(name, file_url) VALUES(?,?)');
$req->execute(array($file_name, $file_dest));
echo 'Fichier envoyé avec succès';
} else{
echo "Une erreur est survenue lors de l'envoie de fichier";
}
} else {
echo 'Seuls les fichiers Excel sont autorisés';
}
}
?>
"connect_db.php"
<?php
try{
$db = new PDO('mysql:host=localhost;dbname=tuto', 'root', '');
}catch(PDOException $e){
die('Erreur: '.$e->getMessage());
}
?>
/*Dites moi comment faire svp pour ne pas ré-uploder des fichiers qui existent déjà via ce code*/
Salutations^^
SVP j'ai essayé ce code pour joindre un fichier excel, ça marche bien, les fichiers excel s'uploadent dans un dossier dans le serveur et ils se stockent aussi, sauf qu'il me faut une condition ici pour les fichiers doubles, car quand je joint plusieurs fois un fichier qui existe déjà, il ne se charge pas mais il se stocke dans la base de données, voici le code:
"index.php":
<?php
require 'includes/connect_db.php';
if(!empty($_FILES)){
$file_name = $_FILES['fichier']['name'];
$file_extension = strrchr($file_name,".");
$file_tmp_name = $_FILES['fichier']['tmp_name'];
$file_dest = 'files/'.$file_name;
$extensions_autorisees = array('.xlsx', '.XLSX');
if(in_array($file_extension, $extensions_autorisees)){
if(move_uploaded_file($file_tmp_name, $file_dest)){
$req = $db->prepare('INSERT INTO files(name, file_url) VALUES(?,?)');
$req->execute(array($file_name, $file_dest));
echo 'Fichier envoyé avec succès';
} else{
echo "Une erreur est survenue lors de l'envoie de fichier";
}
} else {
echo 'Seuls les fichiers Excel sont autorisés';
}
}
?>
"connect_db.php"
<?php
try{
$db = new PDO('mysql:host=localhost;dbname=tuto', 'root', '');
}catch(PDOException $e){
die('Erreur: '.$e->getMessage());
}
?>
/*Dites moi comment faire svp pour ne pas ré-uploder des fichiers qui existent déjà via ce code*/
Salutations^^
29 févr. 2016 à 15:27
Je te remercie beaucoup Jordane, j'espère que ça m'aidera pour uploader un f-excel^^
Mais est ce que je stocke chaque fichier excel (de chaque prof dans la BDD)?
Sincères salutations,
Lynda
29 févr. 2016 à 16:10
Modifié par jordane45 le 29/02/2016 à 19:56
A toi d'adapter le script à tes besoins !
Surtout que tu n'auras aucun mal à trouver des milliers d'exemples sur le net ( que dis-je.. des millions...)
1 mars 2016 à 10:31
Parce qu'en cherchant sur le net, j'ai remarqué que c un peu difficile d'uploader lol, enfin c pas comme télécharger une image de différents types, vidéos, ect , ça différe un peu :( , c pour ça que j'arrive pas à avancer, en plus je dois commencer par ça le malheur lol, pour me lancer dans le projet :(
1 mars 2016 à 10:33
OUI
Si ... il n'y a que quelques trucs à changer.