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
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 :'(
A voir également:

2 réponses

jordane45 Messages postés 38145 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 25 avril 2024 4 650
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.

0
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 à 15:27
lol je dois commencer dans mon projet mais je suis perdue là :(
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
0
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 à 16:10
Jordane enfaite j'ai lu la page que tu m'as envoyé, mais ça explique plus comment uploader un fichier de type image :(
0
jordane45 Messages postés 38145 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 25 avril 2024 4 650 > lynda789456 Messages postés 225 Date d'inscription mercredi 24 février 2016 Statut Membre Dernière intervention 22 novembre 2016
Modifié par jordane45 le 29/02/2016 à 19:56
Un fichier IMAGE ou autre chose ... c'est pareil .
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...)
0
lynda789456 Messages postés 225 Date d'inscription mercredi 24 février 2016 Statut Membre Dernière intervention 22 novembre 2016
1 mars 2016 à 10:31
T'es sur Jordane?lol
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 :(
0
jordane45 Messages postés 38145 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 25 avril 2024 4 650
1 mars 2016 à 10:33

T'es sur Jordane?

OUI


enfin c pas comme télécharger une image

Si ... il n'y a que quelques trucs à changer.
0
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 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^^
0