Précédent   Forum des professionnels en informatique > PHP > Langage > Fichiers
Fichiers Forum d'entraide sur les fichiers avec PHP. Avant de poster -> FAQ fichiers et Sources fichiers
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 31/01/2007, 10h46   #1
Invité de passage
 
Inscription : novembre 2006
Messages : 19
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 19
Points : 3
Points : 3
Par défaut [Upload] transférer un fichier excel sur le serveur

bonjour à tous!
auriez-vous un exemple de code qui permert de transferer un fichier excel sur le serveur?
merci d'avance
essono est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/01/2007, 11h16   #2
Membre habitué
 
Inscription : mai 2006
Messages : 204
Détails du profil
Informations personnelles :
Âge : 28

Informations forums :
Inscription : mai 2006
Messages : 204
Points : 126
Points : 126
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
if (isset($_FILES["NomDeVariable"]["name"])) {
		//On vérifie l'extension du fichier
		$type=$_FILES["NomDeVariable"]["type"];
		if(!strstr($type, 'xls'))
		{
			exit("le fichier n'est pas un fichier exel!");
		}
		else
		{
                        //insertion dans une vriable plus courte
			$Var=$_FILES["NomDeVariable"]["name"];
                       //fichier temporaire
			$Tmp=$_FILES["NomDeVariable"]["tmp_name"];
			//chemin de destination
			$NomDest = $_SERVER["DOCUMENT_ROOT"]."/DossierSiBesoin".$Var;
                         //Upload du fichier
			move_uploaded_file($Tmp, $NomDest);
//test sur les erreur possible
			if($Err=$_FILES["NomDeVariable"]["error"])
			{
				echo "il y a eu une erreur";
				if ($Err==UPLOAD_ERR_INI_SIZE) 
				{
				    echo "le fichier est plus gros que le max autorizé par PHP";
				}
				elseif($Err==UPLOAD_ERR_FORM_SIZE)
				{
					echo "le fichier est plus gros qu'indiqué dans le formulaire";
				}
				elseif($Err==UPLOAD_ERR_PARTIAL)
				{
					echo "le fichier n'a été que partiellement téléchargé";
				}
				elseif($Err==UPLOAD_ERR_NO_FILE)
				{
					echo "le fichier n'a pas été téléchargé";
				}
			}
			else
			{
				echo "Fichier correctement téléchargé";
			}//fin si erreur
		}//fin si fichier pas image
	}//fin upload
	?>
	<HTML>
		<head><title>Administration Lagadec Primeurs</title></head>
	<BODY>
		<hr>
		<form name="NomDuForm" action="PagedUpload.php"  method="post" enctype="multipart/form-data">
			<table>
				<tr >
					<td ><b>URL du fichier</b></td>
					<td><input type="file" name="NomDeVariable"></td>
				</tr>
			</table>
			<p align="center"><input type="Submit" name="CmdUpdate" value="Envoyer"></p>
		</form>
voilà ta plus qu'a tester normalement sa doit être bon
__________________
pas de demande d'aide par mp rester sur le topic il y aura plus de chance pour que vous ayez une réponse.
ben_skywalker est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/01/2007, 11h54   #3
Invité de passage
 
Inscription : novembre 2006
Messages : 19
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 19
Points : 3
Points : 3
merci beaucoup
essono est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/01/2007, 12h03   #4
Membre habitué
 
Inscription : mai 2006
Messages : 204
Détails du profil
Informations personnelles :
Âge : 28

Informations forums :
Inscription : mai 2006
Messages : 204
Points : 126
Points : 126
de rien c gratuit si ton pb est résolut pense à la balise
__________________
pas de demande d'aide par mp rester sur le topic il y aura plus de chance pour que vous ayez une réponse.
ben_skywalker est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/01/2007, 13h03   #5
Invité de passage
 
Inscription : novembre 2006
Messages : 19
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 19
Points : 3
Points : 3
[name] prend quel valeur car il m'affiche que le fichier n'est de type excel or c'est un fichier csv
merci
essono est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/01/2007, 19h35   #6
Membre habitué
 
Inscription : mai 2006
Messages : 204
Détails du profil
Informations personnelles :
Âge : 28

Informations forums :
Inscription : mai 2006
Messages : 204
Points : 126
Points : 126
si tu as laisser le code tel kel, c normal, j'ai suposer que tu utilisait le format xls qui est le format par défaut de excel
alors remplace :
Code :
1
2
3
4
if (isset($_FILES["NomDeVariable"]["name"])) {
		//On vérifie l'extension du fichier
		$type=$_FILES["NomDeVariable"]["type"];
		if(!strstr($type, 'xls'))
par :
Code :
1
2
3
4
if (isset($_FILES["NomDeVariable"]["name"])) {
		//On vérifie l'extension du fichier
		$type=$_FILES["NomDeVariable"]["type"];
		if(!strstr($type, 'csv') 
si tu n'utilise que le format csv

si non ajoute toute les extention que tu pense utiliser à l'avenir!
exemple avec les 2 format si dessus :
Code :
1
2
3
4
if (isset($_FILES["NomDeVariable"]["name"])) {
		//On vérifie l'extension du fichier
		$type=$_FILES["NomDeVariable"]["type"];
		if(!strstr($type, 'csv' && (!strstr($type, 'xls')) 
donc si tu as bien comprit le code, pour ajoutter d'autres extension, tu fait :
Code :
&& (!strstr($type, 'ExtentionDuFichier')
à l'intérieur du if()!
__________________
pas de demande d'aide par mp rester sur le topic il y aura plus de chance pour que vous ayez une réponse.
ben_skywalker est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 01h28.


 
 
 
 
Partenaires

Hébergement Web