Salut,

j'arrive à lire un fichier excel présent sur mon serveur..

Mais j'aimerais que l'administrateur puisse lui même ajouter son fichier excel. donc j'ai créer une input de type file, mais je sais pas du tout comment upload un fichier de type excel (les fichiers seront uniquement des fichiers excel) sur le serveur dans une dossier spécifique.

un peu d'aide serait la bienvenue Smiley langue

Merci
dans mon HTML j'ai ceci

			<form action="../metier/uploadFile.php" method="post" enctype="multipart/form-data">
				Select file to upload:
				<input type="hidden" name="MAX_FILE_SIZE" value="10485760" />
				<input name="filexls" type="file">
				<input type="submit" value="Upload" name="submit">
			</form>


coté PHP j'ai ceci :
<?php

if(isset($_FILES['filexls']))
{ 
     $dossier = 'files/';
     $fichier = basename($_FILES['filexls']['name']);
     if(move_uploaded_file($_FILES['filexls']['tmp_name'], $dossier . $fichier)) //Si la fonction renvoie TRUE, c'est que ça a fonctionné...
     {
          echo 'Upload effectué avec succès !';
     }
     else //Sinon (la fonction renvoie FALSE).
     {
          echo 'Echec de l\'upload !';
     }
}
?>


et j'ai cette erreur

net::ERR_INTERNET_DISCONNECTED



le serveur n'est pas relié à internet... comment puis-je faire ??? le site est accessible uniquement si nous sommes connectés au réseaux.
Modifié par JENCAL (22 Apr 2015 - 17:04)
Bonjour,

Je ne vois pas trop d'où vient ton erreur. Mais si ça peut t'aider, je peux te donner le code php que j'utilise pour les fichiers pdf. J'imagine que c'est le même principe:

if(isset($_FILES['filepdf']['size']))
{
	$pdf = time();
	$nompdf = str_replace(' ','',$pdf).".pdf";
	$pdf = "../livres/".str_replace(' ','',$pdf).".pdf";
	move_uploaded_file($_FILES['pdf']['tmp_name'],$pdf);
}


Ainsi, en remplaçant pdf par xls, et en changeant le nom du dossier de destination (ici: livres), ça devrait marcher, je pense.
Pour ton code html, ça à l'air ok.
Modifié par delphthom (22 Apr 2015 - 23:03)
JENCAL a écrit :

et j'ai cette erreur

net::ERR_INTERNET_DISCONNECTED



le serveur n'est pas relié à internet... comment puis-je faire ??? le site est accessible uniquement si nous sommes connectés au réseaux.


T'as 21 jours de retard pour ton poisson d'avril.
delphthom a écrit :
Bonjour,

Je ne vois pas trop d'où vient ton erreur. Mais si ça peut t'aider, je peux te donner le code php que j'utilise pour les fichiers pdf. J'imagine que c'est le même principe:

if(isset($_FILES['filepdf']['size']))
{
	$pdf = time();
	$nompdf = str_replace(' ','',$pdf).".pdf";
	$pdf = "../livres/".str_replace(' ','',$pdf).".pdf";
	move_uploaded_file($_FILES['pdf']['tmp_name'],$pdf);
}


Ainsi, en remplaçant pdf par xls, et en changeant le nom du dossier de destination (ici: livres), ça devrait marcher, je pense.
Pour ton code html, ça à l'air ok.



Ok je vais tester voir ça
Ok j'ai tester

		$uploaddir = '/var/www/html/drupal/sites/uploads/';
		$uploadfile = $uploaddir . basename($_FILES['filexls']['name']);

if (move_uploaded_file($_FILES['filexls']['tmp_name'], $uploadfile)) {
    echo "Le fichier est valide, et a été téléchargé
           avec succès. Voici plus d'informations :\n";
} else {
    echo "Attaque potentielle par téléchargement de fichiers.
          Voici plus d'informations :\n";
}


c'est le else qui s'affiche.
Modifié par JENCAL (23 Apr 2015 - 11:02)
Salut, enfaite j'ai fait le méme script que toi, c-à-d la page html et php celle qui t'as été proposé (pdf) je l'ai modifier en extension xls, mais quand j'exécute ,ils me disent Not Found

The requested URL /ufileupload.php was not found on this server. Smiley bawling
Je suis bloquée , je dois uploader un fichier excel mais j'arrive pas Smiley decu
Aidez moi svp Smiley bawling